Skip to content

Commit

Permalink
fix(cmake): propagate GRAPHQL_BUILD_MODULES to consumers as target props
Browse files Browse the repository at this point in the history
  • Loading branch information
wravery committed Sep 16, 2024
1 parent 8bd97b6 commit 20057dd
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 0 deletions.
2 changes: 2 additions & 0 deletions cmake/cppgraphqlgen-functions.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ function(add_graphql_schema_target SCHEMA_TARGET)
target_sources(${SCHEMA_TARGET}_schema PUBLIC FILE_SET HEADERS
BASE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}
FILES ${SCHEMA_HEADERS})
get_target_property(GRAPHQL_BUILD_MODULES cppgraphqlgen::graphqlservice GRAPHQL_BUILD_MODULES)
if(GRAPHQL_BUILD_MODULES)
file(GLOB SCHEMA_MODULES ${CMAKE_CURRENT_SOURCE_DIR}/*.ixx)
target_sources(${SCHEMA_TARGET}_schema PUBLIC FILE_SET CXX_MODULES
Expand Down Expand Up @@ -106,6 +107,7 @@ function(add_graphql_client_target CLIENT_TARGET)
target_sources(${CLIENT_TARGET}_client PUBLIC FILE_SET HEADERS
BASE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}
FILES ${CLIENT_HEADERS})
get_target_property(GRAPHQL_BUILD_MODULES cppgraphqlgen::graphqlclient GRAPHQL_BUILD_MODULES)
if(GRAPHQL_BUILD_MODULES)
file(GLOB CLIENT_MODULES ${CMAKE_CURRENT_SOURCE_DIR}/*.ixx)
target_sources(${CLIENT_TARGET}_client PUBLIC FILE_SET CXX_MODULES
Expand Down
2 changes: 2 additions & 0 deletions src/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -337,6 +337,7 @@ if(GRAPHQL_BUILD_MODULES)
target_sources(graphqlservice PUBLIC FILE_SET CXX_MODULES
BASE_DIRS ${INCLUDE_ROOT}
FILES ${INCLUDE_ROOT}/graphqlservice/Service.ixx)
set_target_properties(graphqlservice PROPERTIES GRAPHQL_BUILD_MODULES ON)
endif()

if(GRAPHQL_UPDATE_SAMPLES)
Expand Down Expand Up @@ -373,6 +374,7 @@ if(GRAPHQL_BUILD_MODULES)
target_sources(graphqlclient PUBLIC FILE_SET CXX_MODULES
BASE_DIRS ${INCLUDE_ROOT}
FILES ${INCLUDE_ROOT}/graphqlservice/Client.ixx)
set_target_properties(graphqlclient PROPERTIES GRAPHQL_BUILD_MODULES ON)
endif()

if(GRAPHQL_UPDATE_VERSION)
Expand Down

0 comments on commit 20057dd

Please sign in to comment.