blob: 7e11be0ce4c5832f0d77282192b526e610871e7b [file] [log] [blame]
NAKAMURA Takumi65d42bc2013-12-09 19:04:43 +00001set(LLVM_LINK_COMPONENTS
2 Option
3 Support
4 )
5
NAKAMURA Takumi96986862014-02-26 06:41:29 +00006set(link_libs
NAKAMURA Takumi65d42bc2013-12-09 19:04:43 +00007 clangBasic
8 clangCodeGen
Chandler Carruth28969b42012-06-21 01:30:21 +00009 clangDriver
10 clangFrontend
Ted Kremenekcdf81492012-09-01 05:09:24 +000011 clangRewriteFrontend
Chandler Carruth28969b42012-06-21 01:30:21 +000012 )
Jordan Roseb8859f62013-07-03 16:20:29 +000013
Jordan Rosea1e4b1222013-08-22 15:50:02 +000014if(CLANG_ENABLE_ARCMT)
NAKAMURA Takumi96986862014-02-26 06:41:29 +000015 list(APPEND link_libs
Jordan Rosea1e4b1222013-08-22 15:50:02 +000016 clangARCMigrate
17 )
18endif()
19
Jordan Roseb8859f62013-07-03 16:20:29 +000020if(CLANG_ENABLE_STATIC_ANALYZER)
NAKAMURA Takumi96986862014-02-26 06:41:29 +000021 list(APPEND link_libs
Jordan Roseb8859f62013-07-03 16:20:29 +000022 clangStaticAnalyzerFrontend
Jordan Roseb8859f62013-07-03 16:20:29 +000023 )
24endif()
NAKAMURA Takumi96986862014-02-26 06:41:29 +000025
26add_clang_library(clangFrontendTool
27 ExecuteCompilerInvocation.cpp
28
29 DEPENDS
30 ClangDriverOptions
31
32 LINK_LIBS
33 ${link_libs}
34 )