xref: /aosp_15_r20/external/google-fruit/examples/CMakeLists.txt (revision a65addddcf69f38db5b288d787b6b7571a57bb8f)
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