75 lines
1.7 KiB
CMake
75 lines
1.7 KiB
CMake
|
|
set(PATHS_INCLUDED TRUE)
|
||
|
|
|
||
|
|
# NOTE: PATHS
|
||
|
|
|
||
|
|
# Path to translations directory
|
||
|
|
set(TRANSLATIONS_DIR "${CMAKE_SOURCE_DIR}/translations")
|
||
|
|
|
||
|
|
# Path to artifacts directory
|
||
|
|
set(ARTIFACTS_DIR "${CMAKE_SOURCE_DIR}/artifacts")
|
||
|
|
|
||
|
|
# Core paths
|
||
|
|
set(CORE_DIR "${CMAKE_SOURCE_DIR}/core")
|
||
|
|
|
||
|
|
set(CORE_CONTROLLERS_DIR "${CORE_DIR}/controllers")
|
||
|
|
set(CORE_DB_DIR "${CORE_DIR}/db")
|
||
|
|
set(CORE_DTO_DIR "${CORE_DIR}/dto")
|
||
|
|
set(CORE_REPOSITORIES_DIR "${CORE_DIR}/repositories")
|
||
|
|
set(CORE_REQUESTS_DIR "${CORE_DIR}/requests")
|
||
|
|
set(CORE_SERVICES_DIR "${CORE_DIR}/services")
|
||
|
|
set(CORE_SQL_DIR "${CORE_DIR}/sql")
|
||
|
|
set(CORE_UTILS_DIR "${CORE_DIR}/utils")
|
||
|
|
|
||
|
|
# Grouped paths
|
||
|
|
set(CORE_PATHS
|
||
|
|
${CORE_CONTROLLERS_DIR}
|
||
|
|
${CORE_DB_DIR}
|
||
|
|
${CORE_DTO_DIR}
|
||
|
|
${CORE_REPOSITORIES_DIR}
|
||
|
|
${CORE_REQUESTS_DIR}
|
||
|
|
${CORE_SERVICES_DIR}
|
||
|
|
${CORE_SQL_DIR}
|
||
|
|
${CORE_UTILS_DIR}
|
||
|
|
)
|
||
|
|
|
||
|
|
# UI paths
|
||
|
|
set(UI_DIR "${CMAKE_SOURCE_DIR}/ui")
|
||
|
|
|
||
|
|
set(UI_DELEGATES_DIR "${UI_DIR}/delegates")
|
||
|
|
set(UI_DIALOGS_DIR "${UI_DIR}/dialogs")
|
||
|
|
set(UI_MAIN_WINDOW_DIR "${UI_DIR}/main_window")
|
||
|
|
set(UI_MODELS_DIR "${UI_DIR}/models")
|
||
|
|
set(UI_WIDGETS_DIR "${UI_DIR}/widgets")
|
||
|
|
|
||
|
|
# Grouped paths
|
||
|
|
set(UI_PATHS
|
||
|
|
${UI_DELEGATES_DIR}
|
||
|
|
${UI_DIALOGS_DIR}
|
||
|
|
${UI_MAIN_WINDOW_DIR}
|
||
|
|
${UI_MODELS_DIR}
|
||
|
|
${UI_WIDGETS_DIR}
|
||
|
|
)
|
||
|
|
|
||
|
|
# Path to source directory
|
||
|
|
set(SRC_DIR "${CMAKE_SOURCE_DIR}/src")
|
||
|
|
|
||
|
|
# Path to tests schema directory
|
||
|
|
set(TESTS_CLASS_DIR "${CMAKE_SOURCE_DIR}/tests_class")
|
||
|
|
set(TESTS_SCHEMA_DIR "${CMAKE_SOURCE_DIR}/tests_schema")
|
||
|
|
|
||
|
|
# Path to data directory
|
||
|
|
set(DATA_DIR "${CMAKE_SOURCE_DIR}/data")
|
||
|
|
set(DATA_SQL_DIR "${DATA_DIR}/sql")
|
||
|
|
|
||
|
|
# NOTE: INCLUDES
|
||
|
|
|
||
|
|
include_directories(
|
||
|
|
${CMAKE_BINARY_DIR}
|
||
|
|
${CMAKE_SOURCE_DIR}
|
||
|
|
${CORE_PATHS}
|
||
|
|
${DATA_SQL_DIR}
|
||
|
|
${SRC_DIR}
|
||
|
|
${UI_PATHS}
|
||
|
|
)
|
||
|
|
|