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