diff options
author | Bill Hoffman <bill.hoffman@kitware.com> | 2017-08-28 22:25:13 (GMT) |
---|---|---|
committer | Bill Hoffman <bill.hoffman@kitware.com> | 2017-09-13 21:44:49 (GMT) |
commit | 3bbe95f58a8fb83e56ca9023ef01b9e70b391b05 (patch) | |
tree | 786b5d6a10a78bff00f6daee00271bdfac3e570f /Tests/RunCMake/Cppcheck | |
parent | 3ea87bce69d1b6120b227fed3838f1bc9ab45db1 (diff) | |
download | CMake-3bbe95f58a8fb83e56ca9023ef01b9e70b391b05.zip CMake-3bbe95f58a8fb83e56ca9023ef01b9e70b391b05.tar.gz CMake-3bbe95f58a8fb83e56ca9023ef01b9e70b391b05.tar.bz2 |
Clean up iwyu code to not be one big if statement.
This commit changes the internal -E__run_iwyu to be -E__run_co_compile. This
is used for co-compile commands. These are tools that want to mirror the
compiler. For each compiler invocation the tool will be invoked first. This
started as a way to implement include what you use (iwyu), but has expanded
to include cpplint, cppcheck and others. Likely there will be more in the
future as well. This commit implements each one in its own function and
provides a way to add additional ones in the future with less work.
Diffstat (limited to 'Tests/RunCMake/Cppcheck')
-rw-r--r-- | Tests/RunCMake/Cppcheck/C-bad-Build-result.txt | 1 | ||||
-rw-r--r-- | Tests/RunCMake/Cppcheck/C-bad-Build-stdout.txt | 2 | ||||
-rw-r--r-- | Tests/RunCMake/Cppcheck/C-bad.cmake | 3 | ||||
-rw-r--r-- | Tests/RunCMake/Cppcheck/RunCMakeTest.cmake | 1 |
4 files changed, 7 insertions, 0 deletions
diff --git a/Tests/RunCMake/Cppcheck/C-bad-Build-result.txt b/Tests/RunCMake/Cppcheck/C-bad-Build-result.txt new file mode 100644 index 0000000..573541a --- /dev/null +++ b/Tests/RunCMake/Cppcheck/C-bad-Build-result.txt @@ -0,0 +1 @@ +0 diff --git a/Tests/RunCMake/Cppcheck/C-bad-Build-stdout.txt b/Tests/RunCMake/Cppcheck/C-bad-Build-stdout.txt new file mode 100644 index 0000000..2370ce1 --- /dev/null +++ b/Tests/RunCMake/Cppcheck/C-bad-Build-stdout.txt @@ -0,0 +1,2 @@ +stdout from bad command line arg '-bad' +stderr from bad command line arg '-bad' diff --git a/Tests/RunCMake/Cppcheck/C-bad.cmake b/Tests/RunCMake/Cppcheck/C-bad.cmake new file mode 100644 index 0000000..920e4b4 --- /dev/null +++ b/Tests/RunCMake/Cppcheck/C-bad.cmake @@ -0,0 +1,3 @@ +enable_language(C) +set(CMAKE_C_CPPCHECK "${PSEUDO_CPPCHECK}" -bad) +add_executable(main main.c) diff --git a/Tests/RunCMake/Cppcheck/RunCMakeTest.cmake b/Tests/RunCMake/Cppcheck/RunCMakeTest.cmake index ae14f8c..5fd4ead 100644 --- a/Tests/RunCMake/Cppcheck/RunCMakeTest.cmake +++ b/Tests/RunCMake/Cppcheck/RunCMakeTest.cmake @@ -15,6 +15,7 @@ endfunction() run_cppcheck(C) run_cppcheck(CXX) +run_cppcheck(C-bad) if(NOT RunCMake_GENERATOR STREQUAL "Watcom WMake") run_cppcheck(C-launch) |