Skip to content

Commit 20057dd

Browse files
committed
fix(cmake): propagate GRAPHQL_BUILD_MODULES to consumers as target props
1 parent 8bd97b6 commit 20057dd

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

cmake/cppgraphqlgen-functions.cmake

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ function(add_graphql_schema_target SCHEMA_TARGET)
5353
target_sources(${SCHEMA_TARGET}_schema PUBLIC FILE_SET HEADERS
5454
BASE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}
5555
FILES ${SCHEMA_HEADERS})
56+
get_target_property(GRAPHQL_BUILD_MODULES cppgraphqlgen::graphqlservice GRAPHQL_BUILD_MODULES)
5657
if(GRAPHQL_BUILD_MODULES)
5758
file(GLOB SCHEMA_MODULES ${CMAKE_CURRENT_SOURCE_DIR}/*.ixx)
5859
target_sources(${SCHEMA_TARGET}_schema PUBLIC FILE_SET CXX_MODULES
@@ -106,6 +107,7 @@ function(add_graphql_client_target CLIENT_TARGET)
106107
target_sources(${CLIENT_TARGET}_client PUBLIC FILE_SET HEADERS
107108
BASE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}
108109
FILES ${CLIENT_HEADERS})
110+
get_target_property(GRAPHQL_BUILD_MODULES cppgraphqlgen::graphqlclient GRAPHQL_BUILD_MODULES)
109111
if(GRAPHQL_BUILD_MODULES)
110112
file(GLOB CLIENT_MODULES ${CMAKE_CURRENT_SOURCE_DIR}/*.ixx)
111113
target_sources(${CLIENT_TARGET}_client PUBLIC FILE_SET CXX_MODULES

src/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -337,6 +337,7 @@ if(GRAPHQL_BUILD_MODULES)
337337
target_sources(graphqlservice PUBLIC FILE_SET CXX_MODULES
338338
BASE_DIRS ${INCLUDE_ROOT}
339339
FILES ${INCLUDE_ROOT}/graphqlservice/Service.ixx)
340+
set_target_properties(graphqlservice PROPERTIES GRAPHQL_BUILD_MODULES ON)
340341
endif()
341342

342343
if(GRAPHQL_UPDATE_SAMPLES)
@@ -373,6 +374,7 @@ if(GRAPHQL_BUILD_MODULES)
373374
target_sources(graphqlclient PUBLIC FILE_SET CXX_MODULES
374375
BASE_DIRS ${INCLUDE_ROOT}
375376
FILES ${INCLUDE_ROOT}/graphqlservice/Client.ixx)
377+
set_target_properties(graphqlclient PROPERTIES GRAPHQL_BUILD_MODULES ON)
376378
endif()
377379

378380
if(GRAPHQL_UPDATE_VERSION)

0 commit comments

Comments
 (0)