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} )