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