Go to file
2022-10-04 10:08:19 +03:00
backports Начало 2022-09-29 01:48:13 +03:00
debian 1.99.33 2022-10-02 04:04:01 +03:00
lib 1.99.73 2022-10-04 10:08:19 +03:00
.gitignore Начало 2022-09-29 01:48:13 +03:00
CMakeLists.txt 1.99.33 2022-10-02 04:04:01 +03:00
create_release.sh 1.99.71 2022-10-04 06:59:45 +03:00
MyxCMakeConfig.cmake 1.99.70 2022-10-04 06:08:31 +03:00
MyxCMakeConfigVersion.cmake 1.99.73 2022-10-04 10:08:19 +03:00
README.md 1.99.73 2022-10-04 10:08:19 +03:00
VERSION 1.99.73 2022-10-04 10:08:19 +03:00

Библиотека дополнительных фукций для CMake

Установка

В корневом каталоге проекта создать каталог cmake/myx и распаковать в него архив проекта, который можно скачать здесь.

Использование

В основном файле CMakeLists.txt проекта после вызова команды project() добавить строки:

# Рекомендуемый способ подключения MyxCMake
include(cmake/myx_setup.cmake)

Создать файл cmake/myx_setup.cmake:

#[=======================================================================[.rst:
Подключение дополнительных функций для CMake

По умолчанию предполагается использование версии MyxCMake,
файлы которой находятся в каталоге `cmake/myx` текущего проекта.

Для удобства разботки библиотеки MyxCMake можно указать путь
к её репозиторию с помощью переменной проекта CMake `MYX_CMAKE_DIR`
или переменной окружения `MYX_CMAKE_DIR`.

Если определена переменная `MYX_CMAKE_USE_SYSTEM`, то выполняется
поиск версии в каталогах перечисленных в переменной `CMAKE_MODULES_DIR`.
#]=======================================================================]

if(MYX_CMAKE_DIR)
  set(ENV{MYX_CMAKE_DIR} ${MYX_CMAKE_DIR})
endif()
if(DEFINED ENV{MYX_CMAKE_DIR})
  find_package(MyxCMake 1.99.73 REQUIRED)
else()
  if(MYX_CMAKE_USE_SYSTEM)
    find_package(MyxCMake 1.99.73 REQUIRED)
  else()
    include(${PROJECT_SOURCE_DIR}/cmake/myx/MyxCMakeConfig.cmake)
  endif()
endif()