From 7eedd8b9323495e9d3d54be571ac332a4d4a8857 Mon Sep 17 00:00:00 2001 From: Andrey Astafyev Date: Sun, 23 Oct 2022 19:40:51 +0300 Subject: [PATCH] 2.1.92 --- MyxxCMake/MyxxCMakeConfig.cmake | 2 +- MyxxCMake/MyxxCMakeConfigVersion.cmake | 2 +- MyxxCMake/lib/SyntaxCheck.cmake | 18 ++++++++++++++++++ README.md | 6 +++--- VERSION | 2 +- debian/CMakeLists.txt | 2 +- debian/changelog | 2 +- 7 files changed, 26 insertions(+), 8 deletions(-) create mode 100644 MyxxCMake/lib/SyntaxCheck.cmake diff --git a/MyxxCMake/MyxxCMakeConfig.cmake b/MyxxCMake/MyxxCMakeConfig.cmake index 9d48d39..1dd0b32 100644 --- a/MyxxCMake/MyxxCMakeConfig.cmake +++ b/MyxxCMake/MyxxCMakeConfig.cmake @@ -21,6 +21,7 @@ endif() find_package(Sanitizers REQUIRED) include(${MYXX_CMAKE_LIB_DIR}/WarningFlags.cmake) +include(${MYXX_CMAKE_LIB_DIR}/SyntaxCheck.cmake) include(${MYXX_CMAKE_LIB_DIR}/Coverage.cmake) include(${MYXX_CMAKE_LIB_DIR}/AnalyzeApplyReplacements.cmake) include(${MYXX_CMAKE_LIB_DIR}/AnalyzeClangTidy.cmake) @@ -51,7 +52,6 @@ function(myxx) (NOT ${__iter} MATCHES ".*_shared$" ) AND (NOT ${__iter} MATCHES ".*_static$" ) ) - message(${__target_type} ${__iter}) myxx_code_coverage(${__iter}) myxx_analyze_clang_tidy(${__iter}) myxx_analyze_clang_tidy_naming(${__iter}) diff --git a/MyxxCMake/MyxxCMakeConfigVersion.cmake b/MyxxCMake/MyxxCMakeConfigVersion.cmake index 1d547b3..3b00556 100644 --- a/MyxxCMake/MyxxCMakeConfigVersion.cmake +++ b/MyxxCMake/MyxxCMakeConfigVersion.cmake @@ -1,4 +1,4 @@ -set(MYXX_CMAKE_PACKAGE_VERSION "2.0.12") +set(MYXX_CMAKE_PACKAGE_VERSION "2.1.92") if(MYXX_CMAKE_PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION) set(PACKAGE_VERSION_COMPATIBLE FALSE) else() diff --git a/MyxxCMake/lib/SyntaxCheck.cmake b/MyxxCMake/lib/SyntaxCheck.cmake new file mode 100644 index 0000000..3163650 --- /dev/null +++ b/MyxxCMake/lib/SyntaxCheck.cmake @@ -0,0 +1,18 @@ +include_guard(GLOBAL) + +option(MYXX_CMAKE_SYNTAX_CHECK_ONLY "only check syntax (-fsyntax-only)" OFF) +if(MYXX_CMAKE_SYNTAX_CHECK_ONLY) + if (NOT ((CMAKE_CXX_COMPILER_ID STREQUAL "Clang") OR + (CMAKE_CXX_COMPILER_ID STREQUAL "GNU"))) + myx_message_warning("only clang and gcc support -fsyntax-only, using ${CMAKE_CXX_COMPILER_ID}") + else() + add_compile_options(-fsyntax-only) + set(CMAKE_CXX_COMPILE_OBJECT "${CMAKE_CXX_COMPILE_OBJECT} && touch ") + set(CMAKE_CXX_CREATE_SHARED_LIBRARY "touch ") + set(CMAKE_CXX_CREATE_SHARED_MODULE "touch ") + set(CMAKE_CXX_LINK_EXECUTABLE "touch ") + set(CMAKE_CXX_ARCHIVE_CREATE "touch ") + set(CMAKE_CXX_ARCHIVE_APPEND "touch ") + set(CMAKE_CXX_ARCHIVE_FINISH "touch ") + endif() +endif() diff --git a/README.md b/README.md index 265b891..4b4d08e 100644 --- a/README.md +++ b/README.md @@ -2,9 +2,9 @@ ## Установка -Скачать [пакет](../../../releases/download/2.0.12/myxx-cmake_2.0.12_all.deb) -для Debian и установить его, выполнив команду `sudo dpkg -i myxx-cmake_2.0.12_all.deb`, -или [архив](../../../releases/download/2.0.12/myxx-cmake-local-2.0.12.tar.xz) +Скачать [пакет](../../../releases/download/2.1.92/myxx-cmake_2.1.92_all.deb) +для Debian и установить его, выполнив команду `sudo dpkg -i myxx-cmake_2.1.92_all.deb`, +или [архив](../../../releases/download/2.1.92/myxx-cmake-local-2.1.92.tar.xz) и распаковать его в каталог `$HOME/.local/share/cmake`. ## Использование diff --git a/VERSION b/VERSION index 280a1e3..a048613 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.0.12 +2.1.92 diff --git a/debian/CMakeLists.txt b/debian/CMakeLists.txt index e7da9fb..7529efa 100644 --- a/debian/CMakeLists.txt +++ b/debian/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.6 FATAL_ERROR) -project(myxx-cmake VERSION 2.0.12 LANGUAGES) +project(myxx-cmake VERSION 2.1.92 LANGUAGES) include(GNUInstallDirs) file(WRITE ${CMAKE_SOURCE_DIR}/MyxxCMake/MyxxCMakeConfigVersion.cmake diff --git a/debian/changelog b/debian/changelog index 8a4f6bc..da08c9b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -myxx-cmake (2.0.12) unstable; urgency=medium +myxx-cmake (2.1.92) unstable; urgency=medium * New version.