diff options
Diffstat (limited to 'core')
-rw-r--r-- | core/CMakeLists.txt | 35 |
1 files changed, 12 insertions, 23 deletions
diff --git a/core/CMakeLists.txt b/core/CMakeLists.txt index 41827e0..6bfb560 100644 --- a/core/CMakeLists.txt +++ b/core/CMakeLists.txt @@ -17,14 +17,14 @@ elseif(APPLE) endif() macro(add_source_group GROUP_NAME) - set(${GROUP_NAME} ${ARGN}) + list(APPEND CPLT_CORE_SOURCES ${ARGN}) set_source_files_properties(${ARGN} PROPERTIES UNITY_GROUP "${GROUP_NAME}" ) endmacro() -set(ENTRYPOINT_MODULE_SOURCES +list(APPEND CPLT_CORE_SOURCES # Entrypoint src/Entrypoint/main.cpp src/Entrypoint/Backend_OpenGL2.cpp src/Entrypoint/Backend_OpenGL3.cpp @@ -34,7 +34,7 @@ set(ENTRYPOINT_MODULE_SOURCES src/Entrypoint/Backend_Metal.mm ) -add_source_group(MODEL_MODULE_SOURCES +add_source_group(Model src/Model/Assets.cpp src/Model/Database.cpp src/Model/Filter.cpp @@ -43,14 +43,14 @@ add_source_group(MODEL_MODULE_SOURCES src/Model/Project.cpp ) -add_source_group(MODEL_TEMPLATE_SOURCES +add_source_group(Model.Template src/Model/Template/Template_Main.cpp src/Model/Template/Template_RTTI.cpp src/Model/Template/TableTemplate.cpp src/Model/Template/TableTemplateIterator.cpp ) -add_source_group(MODEL_WORKFLOW_MODULE_SOURCES +add_source_group(Model.Workflow src/Model/Workflow/Evaluation.cpp src/Model/Workflow/Value_Main.cpp src/Model/Workflow/Value_RTTI.cpp @@ -58,21 +58,21 @@ add_source_group(MODEL_WORKFLOW_MODULE_SOURCES src/Model/Workflow/Workflow_RTTI.cpp ) -add_source_group(MODEL_WORKFLOW_NODES_MODULE_SOURCES +add_source_group(Model.Workflow.Nodes src/Model/Workflow/Nodes/DocumentNodes.cpp src/Model/Workflow/Nodes/UserInputNodes.cpp src/Model/Workflow/Nodes/NumericNodes.cpp#include "DataStream.hpp" src/Model/Workflow/Nodes/TextNodes.cpp ) -add_source_group(MODEL_WORKFLOW_VALUES_MODULE_SOURCES +add_source_group(Model.Workflow.Value src/Model/Workflow/Values/Basic.cpp src/Model/Workflow/Values/Database.cpp src/Model/Workflow/Values/Dictionary.cpp src/Model/Workflow/Values/List.cpp ) -set(UI_MODULE_SOURCES +list(APPEND CPLT_CORE_SOURCES # UI src/UI/UI_DatabaseView.cpp src/UI/UI_Items.cpp src/UI/UI_MainWindow.cpp @@ -82,7 +82,7 @@ set(UI_MODULE_SOURCES src/UI/UI_Workflows.cpp ) -add_source_group(UTILS_MODULE_SOURCES +add_source_group(Utils src/Utils/IO/DataStream.cpp src/Utils/Sigslot.cpp src/Utils/StandardDirectories.cpp @@ -96,28 +96,17 @@ function(add_executable_variant TARGET_NAME) BUILD_CORE_WITH_OPENGL3_BACKEND OR BUILD_CORE_WITH_VULKAN_BACKEND OR BUILD_CORE_WITH_METAL_BACKEND) - list(APPEND IMGUI_BACKEND_SOURCES + list(APPEND CPLT_CORE_SOURCES ${CMAKE_SOURCE_DIR}/3rdparty/imgui/backend/imgui_impl_glfw.cpp ) endif() if(BUILD_CORE_WITH_DX11_BACKEND OR BUILD_CORE_WITH_DX12_BACKEND) - list(APPEND IMGUI_BACKEND_SOURCES + list(APPEND CPLT_CORE_SOURCES ${CMAKE_SOURCE_DIR}/3rdparty/imgui/backend/imgui_impl_win32.cpp ) endif() - add_executable(${TARGET_NAME} - ${ENTRYPOINT_MODULE_SOURCES} - ${MODEL_MODULE_SOURCES} - ${MODEL_TEMPLATE_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} - ${IMGUI_BACKEND_SOURCES} - ) + add_executable(${TARGET_NAME} ${CPLT_CORE_SOURCES}) target_include_directories(${TARGET_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/src ${CMAKE_SOURCE_DIR}/3rdparty/iconfontheaders |