1.99.62
This commit is contained in:
parent
7d91adb816
commit
bda674edf3
@ -1,4 +1,4 @@
|
||||
set(MYX_CMAKE_PACKAGE_VERSION "1.99.61")
|
||||
set(MYX_CMAKE_PACKAGE_VERSION "1.99.62")
|
||||
if(MYX_CMAKE_PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION)
|
||||
set(PACKAGE_VERSION_COMPATIBLE FALSE)
|
||||
else()
|
||||
|
41
README.md
41
README.md
@ -2,8 +2,8 @@
|
||||
|
||||
## Установка
|
||||
|
||||
В корневом каталоге проекта создать каталог `cmake` и распаковать
|
||||
в него архив проекта, который можно скачать [здесь](../../../tags).
|
||||
В корневом каталоге проекта создать каталог `cmake/myx` и распаковать
|
||||
в него архив проекта, который можно скачать [здесь](../../../releases).
|
||||
|
||||
## Использование
|
||||
|
||||
@ -11,10 +11,41 @@
|
||||
`project` добавить строки:
|
||||
|
||||
```cmake
|
||||
if(MYX_CMAKE_USE_SYSTEM)
|
||||
find_package(MyxCMake 1.99.61 REQUIRED)
|
||||
# Рекомендуемый способ подключения MyxCMake
|
||||
include(cmake/myx_setup.cmake)
|
||||
```
|
||||
|
||||
Создать файл `cmake/myx_setup.cmake`:
|
||||
|
||||
```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.62 REQUIRED)
|
||||
myx_message_notice("=== MyxCMake directory: ${MyxCMake_CONFIG} ===")
|
||||
else()
|
||||
include(${PROJECT_SOURCE_DIR}/cmake/myx/MyxCMakeConfig.cmake)
|
||||
if(MYX_CMAKE_USE_SYSTEM)
|
||||
find_package(MyxCMake 1.99.62 REQUIRED)
|
||||
myx_message_notice("=== MyxCMake directory: ${MyxCMake_CONFIG} ===")
|
||||
else()
|
||||
include(${PROJECT_SOURCE_DIR}/cmake/myx/MyxCMakeConfig.cmake)
|
||||
myx_message_notice("=== MyxCMake directory: ${PROJECT_SOURCE_DIR}/cmake/myx ===")
|
||||
endif()
|
||||
endif()
|
||||
```
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user