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)
|
if(MYX_CMAKE_PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION)
|
||||||
set(PACKAGE_VERSION_COMPATIBLE FALSE)
|
set(PACKAGE_VERSION_COMPATIBLE FALSE)
|
||||||
else()
|
else()
|
||||||
|
41
README.md
41
README.md
@ -2,8 +2,8 @@
|
|||||||
|
|
||||||
## Установка
|
## Установка
|
||||||
|
|
||||||
В корневом каталоге проекта создать каталог `cmake` и распаковать
|
В корневом каталоге проекта создать каталог `cmake/myx` и распаковать
|
||||||
в него архив проекта, который можно скачать [здесь](../../../tags).
|
в него архив проекта, который можно скачать [здесь](../../../releases).
|
||||||
|
|
||||||
## Использование
|
## Использование
|
||||||
|
|
||||||
@ -11,10 +11,41 @@
|
|||||||
`project` добавить строки:
|
`project` добавить строки:
|
||||||
|
|
||||||
```cmake
|
```cmake
|
||||||
if(MYX_CMAKE_USE_SYSTEM)
|
# Рекомендуемый способ подключения MyxCMake
|
||||||
find_package(MyxCMake 1.99.61 REQUIRED)
|
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()
|
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()
|
endif()
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user