CMakeLists.txt revision a71acfe2e3d065fd32e457f46d46da32a09c62c8
1set( LLVM_USED_LIBS
2  clangAST
3  clangBasic
4  clangDriver
5  clangLex
6  clangParse
7  clangSema
8  clangSerialization
9  )
10
11add_clang_library(clangFrontend
12  ASTConsumers.cpp
13  ASTMerge.cpp
14  ASTUnit.cpp
15  BoostConAction.cpp
16  CacheTokens.cpp
17  CompilerInstance.cpp
18  CompilerInvocation.cpp
19  CreateInvocationFromCommandLine.cpp
20  DependencyFile.cpp
21  DiagChecker.cpp
22  FrontendAction.cpp
23  FrontendActions.cpp
24  FrontendOptions.cpp
25  HeaderIncludeGen.cpp
26  InitHeaderSearch.cpp
27  InitPreprocessor.cpp
28  LangStandards.cpp
29  MultiplexConsumer.cpp
30  PrintPreprocessedOutput.cpp
31  TextDiagnosticBuffer.cpp
32  TextDiagnosticPrinter.cpp
33  VerifyDiagnosticsClient.cpp
34  Warnings.cpp
35  )
36
37IF(MSVC)
38  get_target_property(NON_ANSI_COMPILE_FLAGS clangFrontend COMPILE_FLAGS)
39  string(REPLACE /Za
40    "" NON_ANSI_COMPILE_FLAGS
41    ${NON_ANSI_COMPILE_FLAGS})
42  set_target_properties(clangFrontend PROPERTIES COMPILE_FLAGS ${NON_ANSI_COMPILE_FLAGS})
43ENDIF(MSVC)
44
45add_dependencies(clangFrontend 
46  ClangAttrClasses
47  ClangAttrList
48  ClangCC1Options
49  ClangDiagnosticFrontend 
50  ClangDiagnosticLex
51  ClangDiagnosticSema
52  ClangDeclNodes
53  ClangStmtNodes)
54