From 22afe7b94c0b89f5352a1ffb3819ccb8cf39a633 Mon Sep 17 00:00:00 2001 From: Andrey Astafyev Date: Thu, 27 Jun 2019 05:18:29 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D1=89=D0=B8=D0=B5=20=D1=86=D0=B5?= =?UTF-8?q?=D0=BB=D0=B8=20=D0=B4=D0=BB=D1=8F=20=D0=BF=D1=80=D0=BE=D0=B2?= =?UTF-8?q?=D0=B5=D1=80=D0=BE=D0=BA=20=D0=BA=D0=BE=D0=B4=D0=B0=20=D0=B8=20?= =?UTF-8?q?=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D1=8B=20=D1=81=20=D0=BF=D0=B5?= =?UTF-8?q?=D1=80=D0=B5=D0=B2=D0=BE=D0=B4=D0=B0=D0=BC=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CMLibCodeAnalysisClangTidy.cmake | 4 ++++ CMLibCodeAnalysisClazy.cmake | 4 ++++ CMLibCodeAnalysisPvsStudio.cmake | 4 ++++ CMLibQtTranslation.cmake | 4 ++++ 4 files changed, 16 insertions(+) diff --git a/CMLibCodeAnalysisClangTidy.cmake b/CMLibCodeAnalysisClangTidy.cmake index 591235d..faae583 100644 --- a/CMLibCodeAnalysisClangTidy.cmake +++ b/CMLibCodeAnalysisClangTidy.cmake @@ -10,10 +10,14 @@ function(add_clang_tidy_check) if(CLANG_TIDY_FIX) list(APPEND _args "-fix") endif() + if(NOT TARGET clang-tidy-check) + add_custom_target(clang-tidy-check) + endif() add_custom_target(clang-tidy-check-${_target} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMMAND ${CLANG_TIDY_EXE} -extra-arg="-Wno-unknown-warning-option" -p ${CMAKE_BINARY_DIR} ${_sources}) add_dependencies(clang-tidy-check-${_target} ${_target}) + add_dependencies(clang-tidy-check clang-tidy-check-${_target}) else() message(WARNING "ClangTidy is not found") endif() diff --git a/CMLibCodeAnalysisClazy.cmake b/CMLibCodeAnalysisClazy.cmake index dba4842..7c886a3 100644 --- a/CMLibCodeAnalysisClazy.cmake +++ b/CMLibCodeAnalysisClazy.cmake @@ -6,10 +6,14 @@ function(add_clazy_check) find_program(CLAZY_EXE NAMES clazy-standalone) if(CLAZY_EXE) + if(NOT TARGET clazy-check) + add_custom_target(clazy-check) + endif() add_custom_target(clazy-check-${_target} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMMAND ${CLAZY_EXE} -checks=level2 -extra-arg="-Wno-unknown-warning-option" -p ${CMAKE_BINARY_DIR} ${_sources}) add_dependencies(clazy-check-${_target} ${_target}) + add_dependencies(clazy-check clazy-check-${_target}) else() message(WARNING "Clazy is not found") endif() diff --git a/CMLibCodeAnalysisPvsStudio.cmake b/CMLibCodeAnalysisPvsStudio.cmake index b76eed8..d8b0b36 100644 --- a/CMLibCodeAnalysisPvsStudio.cmake +++ b/CMLibCodeAnalysisPvsStudio.cmake @@ -5,6 +5,9 @@ function(add_pvs_check) include(PVS-Studio) find_program(PVS_STUDIO_ANALYZER_EXE NAMES pvs-studio-analyzer) if(PVS_STUDIO_ANALYZER_EXE) + if(NOT TARGET pvs-check) + add_custom_target(pvs-check) + endif() pvs_studio_add_target(TARGET pvs-check-${_target} DEPENDS ${_target} COMPILE_COMMANDS @@ -13,6 +16,7 @@ function(add_pvs_check) CONFIG "${CMAKE_BINARY_DIR}/PVS-Studio-${_target}.cfg" CFG_TEXT "analysis-mode=29" MODE GA:1,2,3;64:1;OP:1,2;CS:1,2) + add_dependencies(pvs-check pvs-check-${_target}) else() message(WARNING "PVS-Studio is not found") endif() diff --git a/CMLibQtTranslation.cmake b/CMLibQtTranslation.cmake index bb1c17d..5fcb863 100644 --- a/CMLibQtTranslation.cmake +++ b/CMLibQtTranslation.cmake @@ -48,6 +48,10 @@ function(qt_translation) qt5_add_resources(_qrc ${CMAKE_BINARY_DIR}/${_target}_l10n.qrc) add_custom_target(${_target}_qrc DEPENDS ${_qrc}) add_custom_target(${_target}_l10n DEPENDS ${_l10n_targets}) + if(NOT TARGET l10n) + add_custom_target(l10n) + endif() + add_dependencies(l10n ${_target}_l10n) add_dependencies(${_target} ${_target}_qrc) target_sources(${_target} PUBLIC ${_qrc})