diff options
Diffstat (limited to 'clang-tools-extra/CMakeLists.txt')
| -rw-r--r-- | clang-tools-extra/CMakeLists.txt | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/clang-tools-extra/CMakeLists.txt b/clang-tools-extra/CMakeLists.txt index a0d5e2eeecc..33a5ce9a368 100644 --- a/clang-tools-extra/CMakeLists.txt +++ b/clang-tools-extra/CMakeLists.txt @@ -1,13 +1,21 @@ +if(CLANG_ENABLE_REWRITER) add_subdirectory(clang-apply-replacements) add_subdirectory(clang-modernize) -add_subdirectory(clang-query) -add_subdirectory(clang-tidy) add_subdirectory(modularize) add_subdirectory(module-map-checker) -add_subdirectory(pp-trace) add_subdirectory(remove-cstr-calls) +endif() +if(CLANG_ENABLE_STATIC_ANALYZER) +add_subdirectory(clang-tidy) +endif() + +add_subdirectory(clang-query) +add_subdirectory(pp-trace) add_subdirectory(tool-template) # Add the common testsuite after all the tools. +# TODO: Support tests with more granularity when features are off? +if(CLANG_ENABLE_REWRITER AND CLANG_ENABLE_STATIC_ANALYZER) add_subdirectory(test) add_subdirectory(unittests) +endif() |

