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