diff options
Diffstat (limited to 'core/CMakeLists.txt')
-rw-r--r-- | core/CMakeLists.txt | 39 |
1 files changed, 26 insertions, 13 deletions
diff --git a/core/CMakeLists.txt b/core/CMakeLists.txt index efa43ed..ccb5aeb 100644 --- a/core/CMakeLists.txt +++ b/core/CMakeLists.txt @@ -14,13 +14,13 @@ elseif(APPLE) option(BUILD_CORE_WITH_METAL_BACKEND ON) endif() -function(add_source_group GROUP_NAME) - set(${GROUP_NAME} ${ARGN} PARENT_SCOPE) +macro(add_source_group GROUP_NAME) + set(${GROUP_NAME} ${ARGN}) set_source_files_properties(${ARGN} - PROPERTIES + PROPERTIES UNITY_GROUP "${GROUP_NAME}" ) -endfunction() +endmacro() set(ENTRYPOINT_MODULE_SOURCES src/Entrypoint/main.cpp @@ -33,16 +33,30 @@ set(ENTRYPOINT_MODULE_SOURCES ) add_source_group(MODEL_MODULE_SOURCES - src/Model/EvaluatedValue.cpp src/Model/Filter.cpp src/Model/GlobalStates.cpp src/Model/Items.cpp src/Model/Project.cpp src/Model/TransactionsModel.cpp - src/Model/Workflow.cpp - src/Model/WorkflowNodes.cpp ) +add_source_group(MODEL_WORKFLOW_MODULE_SOURCES + src/Model/Workflow/Evaluation.cpp + src/Model/Workflow/Value.cpp + src/Model/Workflow/Workflow.cpp +) + +add_source_group(MODEL_WORKFLOW_NODES_MODULE_SOURCES + src/Model/Workflow/Nodes/DocumentNodes.cpp + src/Model/Workflow/Nodes/UserInputNodes.cpp + src/Model/Workflow/Nodes/NumericNodes.cpp + src/Model/Workflow/Nodes/TextNodes.cpp +) + +add_source_group(MODEL_WORKFLOW_VALUES_MODULE_SOURCES + src/Model/Workflow/Values/BasicValues.cpp + ) + add_source_group(UI_MODULE_SOURCES src/UI/Localization.cpp src/UI/States.cpp @@ -80,6 +94,9 @@ function(add_executable_variant TARGET_NAME) add_executable(${TARGET_NAME} ${ENTRYPOINT_MODULE_SOURCES} ${MODEL_MODULE_SOURCES} + ${MODEL_WORKFLOW_MODULE_SOURCES} + ${MODEL_WORKFLOW_NODES_MODULE_SOURCES} + ${MODEL_WORKFLOW_VALUES_MODULE_SOURCES} ${UI_MODULE_SOURCES} ${UTILS_MODULE_SOURCES} ${UTILS_DIALOG_MODULE_SOURCES} @@ -187,13 +204,9 @@ function(add_executable_variant TARGET_NAME) endif() endif() - if(BUILD_CORE_WITH_UNITY_BUILD) + if(CMAKE_UNITY_BUILD) message("CpltCore: - using unity build") - set_target_properties(${TARGET_NAME} - PROPERTIES - UNITY_BUILD ON - UNITY_BUILD_MODE GROUP - ) + set_target_properties(${TARGET_NAME} PROPERTIES UNITY_BUILD_MODE GROUP) else() message("CpltCore: - using regular build") endif() |