summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/CMakeLists.txt35
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