@@ -9,6 +9,8 @@ if(WIN32)
99 SET (CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS TRUE )
1010endif ()
1111
12+ find_package (Threads MODULE REQUIRED)
13+
1214find_package (pegtl CONFIG REQUIRED)
1315
1416add_executable (schemagen GraphQLTree.cpp SchemaGenerator.cpp)
@@ -32,6 +34,7 @@ add_library(graphqlservice
3234 Introspection.cpp
3335 IntrospectionSchema.cpp)
3436target_link_libraries (graphqlservice PRIVATE taocpp::pegtl)
37+ target_link_libraries (graphqlservice PUBLIC ${CMAKE_THREAD_LIBS_INIT} )
3538target_include_directories (graphqlservice SYSTEM PUBLIC ${RAPIDJSON_INCLUDE_DIRS} )
3639target_include_directories (graphqlservice SYSTEM INTERFACE $<INSTALL_INTERFACE:include >)
3740target_include_directories (graphqlservice PRIVATE ${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} )
@@ -72,7 +75,8 @@ if(BUILD_TESTS OR UPDATE_SAMPLES)
7275 target_include_directories (test_today PRIVATE ${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} )
7376 set_property (TARGET test_today PROPERTY CXX_STANDARD 11)
7477
75- find_package (GTest REQUIRED)
78+ enable_testing ()
79+ find_package (GTest MODULE REQUIRED)
7680
7781 add_executable (tests
7882 tests.cpp)
@@ -85,7 +89,6 @@ if(BUILD_TESTS OR UPDATE_SAMPLES)
8589 target_include_directories (tests PRIVATE ${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} )
8690 set_property (TARGET tests PROPERTY CXX_STANDARD 11)
8791
88- enable_testing ()
8992 add_test (NAME TodayServiceCase
9093 COMMAND tests --gtest_filter=TodayServiceCase.*
9194 WORKING_DIRECTORY $<TARGET_FILE_DIR:tests>)
0 commit comments