diff --git a/CMLibCompilerFlags.cmake b/CMLibCompilerFlags.cmake
index 9023444..d500308 100644
--- a/CMLibCompilerFlags.cmake
+++ b/CMLibCompilerFlags.cmake
@@ -18,18 +18,20 @@ macro(CHECK_ENABLE_CXX_FLAG flag)
endmacro()
macro(CHECK_ENABLE_DEBUG_CXX_FLAG flag)
- set(CMAKE_REQUIRED_QUIET TRUE)
- check_cxx_compiler_flag("${flag}" CHECK_CXX_FLAG_DEBUG)
- unset(CMAKE_REQUIRED_QUIET)
+ if(CMAKE_BUILD_TYPE STREQUAL "Debug")
+ set(CMAKE_REQUIRED_QUIET TRUE)
+ check_cxx_compiler_flag("${flag}" CHECK_CXX_FLAG_DEBUG)
+ unset(CMAKE_REQUIRED_QUIET)
- if(CHECK_CXX_FLAG_DEBUG)
- message(STATUS "'${flag}': debug flag is supported.")
- string(CONCAT _CMLIB_DETECTED_CXX_FLAGS_DEBUG "${_CMLIB_DETECTED_CXX_FLAGS_DEBUG} ${flag}")
- else()
- message(STATUS "'${flag}': debug flag is NOT supported.")
+ if(CHECK_CXX_FLAG_DEBUG)
+ message(STATUS "'${flag}': debug flag is supported.")
+ string(CONCAT _CMLIB_DETECTED_CXX_FLAGS_DEBUG "${_CMLIB_DETECTED_CXX_FLAGS_DEBUG} ${flag}")
+ else()
+ message(STATUS "'${flag}': debug flag is NOT supported.")
+ endif()
+ # NOTE: check_cxx_compiler stores variables in the cache.
+ unset(CHECK_CXX_FLAG_DEBUG CACHE)
endif()
- # NOTE: check_cxx_compiler stores variables in the cache.
- unset(CHECK_CXX_FLAG_DEBUG CACHE)
endmacro()
function(cmlib_set_cxx_standard version)
diff --git a/CMLibDocBreathe.cmake b/CMLibDocBreathe.cmake
index 243e21d..ea2cf48 100644
--- a/CMLibDocBreathe.cmake
+++ b/CMLibDocBreathe.cmake
@@ -68,9 +68,11 @@ function(add_breathe_target target)
${RST_FILES} ${WORK_DIR})
endif()
endif()
- install(DIRECTORY ${CMAKE_BINARY_DIR}/doc/breathe/
- COMPONENT doc OPTIONAL
- DESTINATION ${CMAKE_INSTALL_DATADIR}/doc/breathe)
+ install(
+ DIRECTORY ${CMAKE_BINARY_DIR}/doc/breathe/
+ COMPONENT doc
+ OPTIONAL
+ DESTINATION ${CMAKE_INSTALL_DATADIR}/doc/breathe)
else()
message(STATUS "CMLIB warning:")
add_custom_target(${target} VERBATIM COMMENT " Breathe is not found. Skipping target ${target} build")
diff --git a/CMLibDocDoxygen.cmake b/CMLibDocDoxygen.cmake
index a1e2399..2d86e04 100644
--- a/CMLibDocDoxygen.cmake
+++ b/CMLibDocDoxygen.cmake
@@ -35,9 +35,11 @@ function(add_doxygen_target target)
COMMAND ${DOXYGEN_EXECUTABLE} ${work_dir}/Doxyfile
WORKING_DIRECTORY ${work_dir}
COMMENT "Generating API documentation with Doxygen")
- install(DIRECTORY ${CMAKE_BINARY_DIR}/doc/doxygen/html/
- COMPONENT doc OPTIONAL
- DESTINATION ${CMAKE_INSTALL_DATADIR}/doc/doxygen)
+ install(
+ DIRECTORY ${CMAKE_BINARY_DIR}/doc/doxygen/html/
+ COMPONENT doc
+ OPTIONAL
+ DESTINATION ${CMAKE_INSTALL_DATADIR}/doc/doxygen)
else()
message(STATUS "CMLIB warning:")
add_custom_target(${target} VERBATIM COMMENT " Doxygen is not found. Skipping target ${target} build")
diff --git a/CMLibQtTranslation.cmake b/CMLibQtTranslation.cmake
index 23260a9..a69c799 100644
--- a/CMLibQtTranslation.cmake
+++ b/CMLibQtTranslation.cmake
@@ -11,7 +11,7 @@ function(qt5_translation outfiles)
set(_output_dir ${_QTTR_OUTPUT_DIR})
set(_languages ${_QTTR_LANGUAGES})
- set(_l10n_qrc_body "")
+ set(L10N_QRC_BODY "")
make_directory(${_output_dir})
foreach(lang ${_languages})
@@ -19,7 +19,7 @@ function(qt5_translation outfiles)
set(_qm "${_base_name}_${lang}.qm")
list(APPEND _ts_list ${_output_dir}/${_ts})
list(APPEND _l10n_names_list "${_base_name}_l10n_${lang}")
- string(APPEND _l10n_qrc_body "${CMAKE_BINARY_DIR}/${_qm}\n")
+ string(APPEND L10N_QRC_BODY "${CMAKE_BINARY_DIR}/${_qm}\n")
add_custom_target(
${_base_name}_l10n_${lang} COMMAND ${Qt5_LUPDATE_EXECUTABLE} ${_sources} -ts ${_output_dir}/${_ts}