diff --git a/MyxCMakeConfigVersion.cmake b/MyxCMakeConfigVersion.cmake index 265bc55..4bb26f1 100644 --- a/MyxCMakeConfigVersion.cmake +++ b/MyxCMakeConfigVersion.cmake @@ -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() diff --git a/README.md b/README.md index 6a44314..efb34de 100644 --- a/README.md +++ b/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() ``` diff --git a/VERSION b/VERSION index ae5a81b..2b08788 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.99.61 +1.99.62