1 2# This is a restricted set compared to Fruit's code, the bar for Fruit code is higher. 3if(${FRUIT_ENABLE_CLANG_TIDY}) 4 set(CMAKE_CXX_CLANG_TIDY 5 clang-tidy; 6 -header-filter=fruit; 7 -checks=${FRUIT_CLANG_TIDY_CHECKS},-google-explicit-constructor,-google-build-using-namespace; 8 -warnings-as-errors=*;) 9endif() 10 11add_subdirectory(simple_injection) 12add_subdirectory(hello_world) 13 14# This uses threads and doesn't work on Windows (at least when using MinGW's GCC). 15if(NOT "${WIN32}") 16 add_subdirectory(server) 17endif() 18 19add_subdirectory(multibindings) 20add_subdirectory(scaling_doubles) 21add_subdirectory(annotated_injection) 22add_subdirectory(testing) 23