The clang-analyzer plugins are not linked to a particular tool, so they can only be compiled if plugins are broadly supported. We could opt instead to decide whether to link them to specifically against clang or with undefined symbols, depending on the value of LLVM_ENABLE_PLUGINS, but we do not currently expect there to be a use case for that rather niche configuration. Differential Revision: https://reviews.llvm.org/D119591
9 lines
455 B
CMake
9 lines
455 B
CMake
# Since these do not specify a specific PLUGIN_TOOL (which could be clang or
|
|
# clang-tidy), we cannot compile this unless the platform supports plugins with
|
|
# undefined symbols, and cannot use it unless the user has opted for clang plugins).
|
|
if(CLANG_ENABLE_STATIC_ANALYZER AND CLANG_PLUGIN_SUPPORT AND LLVM_ENABLE_PLUGINS)
|
|
add_subdirectory(SampleAnalyzer)
|
|
add_subdirectory(CheckerDependencyHandling)
|
|
add_subdirectory(CheckerOptionHandling)
|
|
endif()
|