forked from OSchip/llvm-project
With CLANG_ENABLE_STATIC_ANALYZER=0, link clang properly and skip clang-check.
Previously, the CMake build still tried to link clang against the static analyzer libraries, even if CLANG_ENABLE_STATIC_ANALYZER was off. Furthermore, clang-check depends on the analyzer, so it should be disabled (in both CMake and configure builds). In theory, clang-check could be made to conditionally include analyzer support (like clang itself), but for now this at least gets a CMake ALL_BUILD working. Patch by Stephen Kelly, modified by me. llvm-svn: 185548
This commit is contained in:
parent
88ae7dd230
commit
b8859f6791
|
@ -14,8 +14,13 @@ target_link_libraries(clangFrontendTool
|
|||
clangRewriteCore
|
||||
clangRewriteFrontend
|
||||
clangCodeGen
|
||||
clangStaticAnalyzerFrontend
|
||||
clangStaticAnalyzerCheckers
|
||||
clangStaticAnalyzerCore
|
||||
clangARCMigrate
|
||||
)
|
||||
|
||||
if(CLANG_ENABLE_STATIC_ANALYZER)
|
||||
target_link_libraries(clangFrontendTool
|
||||
clangStaticAnalyzerFrontend
|
||||
clangStaticAnalyzerCheckers
|
||||
clangStaticAnalyzerCore
|
||||
)
|
||||
endif()
|
||||
|
|
|
@ -4,7 +4,9 @@ add_subdirectory(arcmt-test)
|
|||
add_subdirectory(c-arcmt-test)
|
||||
add_subdirectory(diagtool)
|
||||
add_subdirectory(driver)
|
||||
add_subdirectory(clang-check)
|
||||
if(CLANG_ENABLE_STATIC_ANALYZER)
|
||||
add_subdirectory(clang-check)
|
||||
endif()
|
||||
add_subdirectory(clang-format)
|
||||
|
||||
# We support checking out the clang-tools-extra repository into the 'extra'
|
||||
|
|
|
@ -12,7 +12,11 @@ CLANG_LEVEL := ..
|
|||
include $(CLANG_LEVEL)/../../Makefile.config
|
||||
|
||||
DIRS := libclang c-index-test arcmt-test c-arcmt-test
|
||||
PARALLEL_DIRS := driver diagtool clang-check clang-format
|
||||
PARALLEL_DIRS := driver diagtool clang-format
|
||||
|
||||
ifeq ($(ENABLE_CLANG_STATIC_ANALYZER),1)
|
||||
PARALLEL_DIRS += clang-check
|
||||
endif
|
||||
|
||||
# Recurse into the extra repository of tools if present.
|
||||
OPTIONAL_PARALLEL_DIRS := extra
|
||||
|
|
Loading…
Reference in New Issue