@@ -12,6 +12,7 @@ endfunction()
12
12
13
13
# graphqlpeg
14
14
add_library (graphqlpeg GraphQLTree.cpp )
15
+ add_library (cppgraphqlgen::graphqlpeg ALIAS graphqlpeg )
15
16
target_link_libraries (graphqlpeg PUBLIC taocpp::pegtl )
16
17
target_include_directories (graphqlpeg PUBLIC
17
18
$< BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} /../include>
@@ -27,6 +28,7 @@ endif()
27
28
28
29
# graphqlresponse
29
30
add_library (graphqlresponse GraphQLResponse.cpp )
31
+ add_library (cppgraphqlgen::graphqlresponse ALIAS graphqlresponse )
30
32
target_include_directories (graphqlresponse PUBLIC
31
33
$< BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} /../include>
32
34
$< INSTALL_INTERFACE:${GRAPHQL_INSTALL_INCLUDE_DIR} > )
@@ -40,6 +42,7 @@ endif()
40
42
# schemagen
41
43
if (GRAPHQL_BUILD_SCHEMAGEN )
42
44
add_executable (schemagen SchemaGenerator.cpp )
45
+ add_executable (cppgraphqlgen::schemagen ALIAS schemagen )
43
46
target_link_libraries (schemagen PRIVATE
44
47
graphqlpeg
45
48
graphqlresponse )
95
98
OUTPUT
96
99
${CMAKE_CURRENT_BINARY_DIR} /../IntrospectionSchema.cpp
97
100
${CMAKE_CURRENT_BINARY_DIR} /../include/graphqlservice/IntrospectionSchema.h
101
+ COMMAND ${CMAKE_COMMAND} -E make_directory include /graphqlservice
98
102
COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR} /../samples/introspection/IntrospectionSchema.cpp .
99
103
COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR} /../samples/introspection/IntrospectionSchema.h include /graphqlservice
100
104
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} /..
@@ -107,6 +111,7 @@ add_library(graphqlservice
107
111
Introspection.cpp
108
112
Validation.cpp
109
113
${CMAKE_CURRENT_BINARY_DIR} /../IntrospectionSchema.cpp )
114
+ add_library (cppgraphqlgen::graphqlservice ALIAS graphqlservice )
110
115
target_link_libraries (graphqlservice PUBLIC
111
116
graphqlpeg
112
117
Threads::Threads )
@@ -133,6 +138,7 @@ if(GRAPHQL_USE_RAPIDJSON)
133
138
134
139
set (BUILD_GRAPHQLJSON ON )
135
140
add_library (graphqljson JSONResponse.cpp )
141
+ add_library (cppgraphqlgen::graphqljson ALIAS graphqljson )
136
142
target_link_libraries (graphqljson PUBLIC graphqlresponse )
137
143
target_include_directories (graphqljson SYSTEM PRIVATE ${RAPIDJSON_INCLUDE_DIRS} )
138
144
0 commit comments