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