@@ -9,6 +9,8 @@ if(WIN32)
9
9
SET (CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS TRUE )
10
10
endif ()
11
11
12
+ find_package (Threads MODULE REQUIRED )
13
+
12
14
find_package (pegtl CONFIG REQUIRED )
13
15
14
16
add_executable (schemagen GraphQLTree.cpp SchemaGenerator.cpp )
@@ -32,6 +34,7 @@ add_library(graphqlservice
32
34
Introspection.cpp
33
35
IntrospectionSchema.cpp )
34
36
target_link_libraries (graphqlservice PRIVATE taocpp::pegtl )
37
+ target_link_libraries (graphqlservice PUBLIC ${CMAKE_THREAD_LIBS_INIT} )
35
38
target_include_directories (graphqlservice SYSTEM PUBLIC ${RAPIDJSON_INCLUDE_DIRS} )
36
39
target_include_directories (graphqlservice SYSTEM INTERFACE $< INSTALL_INTERFACE:include> )
37
40
target_include_directories (graphqlservice PRIVATE ${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} )
@@ -72,7 +75,8 @@ if(BUILD_TESTS OR UPDATE_SAMPLES)
72
75
target_include_directories (test_today PRIVATE ${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} )
73
76
set_property (TARGET test_today PROPERTY CXX_STANDARD 11 )
74
77
75
- find_package (GTest REQUIRED )
78
+ enable_testing ()
79
+ find_package (GTest MODULE REQUIRED )
76
80
77
81
add_executable (tests
78
82
tests.cpp )
@@ -85,7 +89,6 @@ if(BUILD_TESTS OR UPDATE_SAMPLES)
85
89
target_include_directories (tests PRIVATE ${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} )
86
90
set_property (TARGET tests PROPERTY CXX_STANDARD 11 )
87
91
88
- enable_testing ()
89
92
add_test (NAME TodayServiceCase
90
93
COMMAND tests --gtest_filter=TodayServiceCase.*
91
94
WORKING_DIRECTORY $< TARGET_FILE_DIR:tests> )
0 commit comments