summaryrefslogtreecommitdiffstats
path: root/clang/examples/analyzer-plugin
diff options
context:
space:
mode:
authorJordan Rose <jordan_rose@apple.com>2014-02-12 21:04:23 +0000
committerJordan Rose <jordan_rose@apple.com>2014-02-12 21:04:23 +0000
commit68db107c81832dd13fdc37e334b22c5274b54e73 (patch)
tree162ab1200c2de6dcf279dcadb8cb23e248567f55 /clang/examples/analyzer-plugin
parent6860c819f43822e3166c0deead920ac3efbaf5af (diff)
downloadbcm5719-llvm-68db107c81832dd13fdc37e334b22c5274b54e73.tar.gz
bcm5719-llvm-68db107c81832dd13fdc37e334b22c5274b54e73.zip
[examples] Use loadable modules instead of shared libraries for Clang plugins.
This avoids linking in extra copies of, say, LLVMSupport. llvm-svn: 201256
Diffstat (limited to 'clang/examples/analyzer-plugin')
-rw-r--r--clang/examples/analyzer-plugin/CMakeLists.txt14
1 files changed, 1 insertions, 13 deletions
diff --git a/clang/examples/analyzer-plugin/CMakeLists.txt b/clang/examples/analyzer-plugin/CMakeLists.txt
index 9984880b2eb..a58f57c487f 100644
--- a/clang/examples/analyzer-plugin/CMakeLists.txt
+++ b/clang/examples/analyzer-plugin/CMakeLists.txt
@@ -1,8 +1,4 @@
-set(LLVM_LINK_COMPONENTS
- Support
- )
-
-add_clang_library(SampleAnalyzerPlugin MODULE MainCallChecker.cpp)
+add_llvm_loadable_module(SampleAnalyzerPlugin MainCallChecker.cpp)
add_dependencies(SampleAnalyzerPlugin
ClangAttrClasses
@@ -11,15 +7,7 @@ add_dependencies(SampleAnalyzerPlugin
ClangDeclNodes
ClangDiagnosticCommon
ClangStmtNodes
- )
-
-target_link_libraries(SampleAnalyzerPlugin
clangAST
clangAnalysis
clangStaticAnalyzerCore
)
-
-set_target_properties(SampleAnalyzerPlugin
- PROPERTIES
- LINKER_LANGUAGE CXX
- PREFIX "")
OpenPOWER on IntegriCloud