blob: b3f72fbce834b039c96a4ffbe9dae04cac7c4b9a [file] [log] [blame]
Argyrios Kyrtzidisecd33342011-02-14 18:13:01 +00001set(LLVM_NO_RTTI 1)
2
Argyrios Kyrtzidis9d5235d2011-02-17 18:40:33 +00003include_directories( ${CMAKE_CURRENT_BINARY_DIR}/../Checkers )
4
NAKAMURA Takumi65d42bc2013-12-09 19:04:43 +00005set(LLVM_LINK_COMPONENTS
6 Support
7 )
8
Argyrios Kyrtzidisecd33342011-02-14 18:13:01 +00009add_clang_library(clangStaticAnalyzerFrontend
10 AnalysisConsumer.cpp
Argyrios Kyrtzidis556c45e2011-02-14 18:13:31 +000011 CheckerRegistration.cpp
Argyrios Kyrtzidisae92c952011-02-14 18:13:06 +000012 FrontendActions.cpp
Argyrios Kyrtzidisecd33342011-02-14 18:13:01 +000013 )
14
Oscar Fuentesf7fa56f2011-02-19 21:38:48 +000015add_dependencies(clangStaticAnalyzerFrontend
16 clangStaticAnalyzerCheckers
17 clangStaticAnalyzerCore
18 ClangAttrClasses
19 ClangAttrList
Dmitri Gribenkoec925312012-07-06 00:28:32 +000020 ClangCommentNodes
Oscar Fuentesf7fa56f2011-02-19 21:38:48 +000021 ClangDeclNodes
NAKAMURA Takumi836926d2012-07-27 06:18:33 +000022 ClangDiagnosticCommon
23 ClangDiagnosticFrontend
Oscar Fuentese9c79942011-02-20 19:41:34 +000024 ClangStmtNodes
Oscar Fuentesf7fa56f2011-02-19 21:38:48 +000025 )
Chandler Carruth28969b42012-06-21 01:30:21 +000026
27target_link_libraries(clangStaticAnalyzerFrontend
Chandler Carruth28969b42012-06-21 01:30:21 +000028 clangAST
NAKAMURA Takumi65d42bc2013-12-09 19:04:43 +000029 clangAnalysis
30 clangBasic
Chandler Carruth28969b42012-06-21 01:30:21 +000031 clangFrontend
NAKAMURA Takumi65d42bc2013-12-09 19:04:43 +000032 clangLex
Ted Kremenekcdf81492012-09-01 05:09:24 +000033 clangRewriteCore
34 clangRewriteFrontend
Chandler Carruth28969b42012-06-21 01:30:21 +000035 clangStaticAnalyzerCheckers
NAKAMURA Takumi65d42bc2013-12-09 19:04:43 +000036 clangStaticAnalyzerCore
Chandler Carruth28969b42012-06-21 01:30:21 +000037 )