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