mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-09 23:30:35 -06:00
Merge topic 'lint-genex-empty' into release-3.27
80df7b1745 Linting: Fix empty evaluated genex
Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !8833
This commit is contained in:
@@ -335,10 +335,7 @@ std::string cmCommonTargetGenerator::GenerateCodeCheckRules(
|
||||
auto evaluatedProp = cmGeneratorExpression::Evaluate(
|
||||
*value, this->GeneratorTarget->GetLocalGenerator(), config,
|
||||
this->GeneratorTarget, nullptr, this->GeneratorTarget, lang);
|
||||
if (!evaluatedProp.empty()) {
|
||||
return evaluatedProp;
|
||||
}
|
||||
return *value;
|
||||
return evaluatedProp;
|
||||
};
|
||||
std::string const tidy_prop = cmStrCat(lang, "_CLANG_TIDY");
|
||||
tidy = evaluateProp(tidy_prop);
|
||||
|
||||
@@ -24,6 +24,7 @@ run_multilint(CXX)
|
||||
if(NOT RunCMake_GENERATOR STREQUAL "Watcom WMake")
|
||||
run_multilint(C-launch)
|
||||
run_multilint(CXX-launch)
|
||||
run_multilint(genex)
|
||||
endif()
|
||||
|
||||
function(run_skip_linting test_name)
|
||||
|
||||
6
Tests/RunCMake/MultiLint/genex.cmake
Normal file
6
Tests/RunCMake/MultiLint/genex.cmake
Normal file
@@ -0,0 +1,6 @@
|
||||
enable_language(CXX)
|
||||
set(CMAKE_CXX_INCLUDE_WHAT_YOU_USE "$<IF:$<BOOL:FALSE>,${PSEUDO_IWYU},>")
|
||||
set(CMAKE_CXX_CLANG_TIDY "$<IF:$<BOOL:FALSE>,${PSEUDO_TIDY} --error,>")
|
||||
set(CMAKE_CXX_CPPLINT "$<IF:$<BOOL:FALSE>,${PSEUDO_CPPLINT} --error,>")
|
||||
set(CMAKE_CXX_CPPCHECK "$<IF:$<BOOL:FALSE>,${PSEUDO_CPPCHECK} -bad,>")
|
||||
add_executable(main main.cxx)
|
||||
Reference in New Issue
Block a user