diff --git a/CMakeLists.txt b/CMakeLists.txt index 50a692a..7384614 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,52 +5,35 @@ cmake_minimum_required(VERSION 3.6 FATAL_ERROR) cmake_policy(VERSION 3.6..3.7) # Название и версия проекта и используемые языки программирования -project(znk-results VERSION 0.4.0 LANGUAGES C CXX) +project(myx-example-qt5-console VERSION 0.4.0 LANGUAGES C CXX) # Рекомендуемый способ подключения MyxCMake include(cmake/myx_setup.cmake) # Поиск пакетов myx_find_required_packages( - PACKAGES Eigen3 - Qt5 Core Sql + Qt5 Core Qt5Private Core) -FetchContent_Add(myx-handy-paths - GIT_REPOSITORY git@gitlab.2:myx/libs/myx-handy-paths - GIT_PATH myx/libs/myx-handy-paths - GIT_REMOTE origin -) - -FetchContent_Add(myx-handy-yaml - GIT_REPOSITORY git@gitlab.2:myx/libs/myx-handy-yaml - GIT_PATH myx/libs/myx-handy-yaml - GIT_REMOTE origin -) - -FetchContent_Add(myx-qt-database - GIT_REPOSITORY git@gitlab.2:myx/libs/myx-qt-database - GIT_PATH myx/libs/myx-qt-database - GIT_REMOTE origin -) - - # Цель для создания исполняемого файла myx_add_executable(${PROJECT_NAME}) # Настройка свойств цели myx_target_setup(${PROJECT_NAME} - PACKAGES Eigen3 CPP ${PROJECT_SOURCE_DIR}/src/${PROJECT_NAME}/main.cpp - LINK_LIBRARIES myx-handy-paths myx-qt-database Eigen3::Eigen ) # Настройка Qt для цели myx_qt5_target_setup(${PROJECT_NAME} - COMPONENTS Core Sql - PRIVATE Core -) + COMPONENTS Core + PRIVATE Core) + +# Автоматически генерируемый файл с информацией о репозитории +myx_generate_git_info_header(${PROJECT_NAME} "git_info_p.hpp") + +# Автоматически генерируемый приватный заголовочный файл +myx_generate_private_config_header(${PROJECT_NAME} "config_p.hpp") # Форматирование исходных текстов с помощью uncrustify myx_uncrustify(${PROJECT_NAME})