diff --git a/CMakeLists.txt b/CMakeLists.txt index 72d1d35..c1ed5e9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,14 +1,14 @@ # Минимальная версия CMake -cmake_minimum_required(VERSION 3.3) +cmake_minimum_required(VERSION 3.6) # Предпочтительно следовать стандартам принятым в указанном диапазоне версий -cmake_policy(VERSION 3.0.2..3.7) +cmake_policy(VERSION 3.6..3.7) # Название и версия проекта и используемые языки программирования -project(myx-cmake-example-app-ext VERSION 0.2.0 LANGUAGES C CXX) +project(myx-cmake-example-app-ext VERSION 0.3.0 LANGUAGES C CXX) ### -# Обязательные переменные для MyxCMake +# Рекомендуемые переменные для MyxCMake ### # Название организации set(MYX_CMAKE_ORGANIZATION_NAME "Org." CACHE STRING "") @@ -22,7 +22,7 @@ set(MYX_CMAKE_AUTHOR_EMAIL "mail@johndoe.com" CACHE STRING "") # Краткое описание проекта set(MYX_CMAKE_DESCRIPTION "Пример проекта: программа с поключенной библиотекой" CACHE STRING "") -find_package(MyxCMake 0.4.1 REQUIRED) +find_package(MyxCMake 0.7.1 REQUIRED) # Подключение внешних проектов include(ExternalProject) diff --git a/src/myx-cmake-example-app-ext/CMakeLists.txt b/src/myx-cmake-example-app-ext/CMakeLists.txt index bded110..f961eb7 100644 --- a/src/myx-cmake-example-app-ext/CMakeLists.txt +++ b/src/myx-cmake-example-app-ext/CMakeLists.txt @@ -1,15 +1,15 @@ # Название основной цели и имени программы в текущем каталоге -set(TRGT myx-cmake-example-app-ext) +project(myx-cmake-example-app-ext) # Список файлов исходных текстов -set(TRGT_cpp ${CMAKE_CURRENT_SOURCE_DIR}/main.cpp) +set(CPP ${CMAKE_CURRENT_SOURCE_DIR}/main.cpp) # Функция для создания цели, результатом которой будет сборка приложения -add_executable(${TRGT} ${TRGT_cpp}) -myx_cmake_common_target_properties(${TRGT}) +add_executable(${PROJECT_NAME} ${CPP}) +myx_cmake_common_target_properties(${PROJECT_NAME}) # Зависимость от библиотеки из внешнего проекта -add_dependencies(${TRGT} extlib) +add_dependencies(${PROJECT_NAME} extlib) # Компоновка с библиотекой из внешнего проекта -target_link_libraries(${TRGT} myx-cmake-example-library) +target_link_libraries(${PROJECT_NAME} myx-cmake-example-library) diff --git a/src/myx-cmake-example-app-ext/main.cpp b/src/myx-cmake-example-app-ext/main.cpp index 73cb0bd..4f54d7a 100644 --- a/src/myx-cmake-example-app-ext/main.cpp +++ b/src/myx-cmake-example-app-ext/main.cpp @@ -5,6 +5,7 @@ int main( int argc, char* argv[] ) { auto s = init( argc ); + std::cout << "Value: " << s << std::endl; return ( 0 ); diff --git a/thirdparty/myx-cmake-example-library b/thirdparty/myx-cmake-example-library index 802f179..c0c7695 160000 --- a/thirdparty/myx-cmake-example-library +++ b/thirdparty/myx-cmake-example-library @@ -1 +1 @@ -Subproject commit 802f17946f37764b363fefa376e4f3971d51dc4d +Subproject commit c0c76956364fb90f4bdbd615fa83c7d6eb9465b9