CMakeLists.txt revision 8305d01a1de4bfbfdd501b83074a1e80fada752d
1set(LLVM_NO_RTTI 1)
2
3add_clang_library(clangFrontend
4  ASTConsumers.cpp
5  ASTUnit.cpp
6  AnalysisConsumer.cpp
7  Backend.cpp
8  CacheTokens.cpp
9  CompilerInstance.cpp
10  DeclXML.cpp
11  DependencyFile.cpp
12  DiagChecker.cpp
13  DocumentXML.cpp
14  FixItRewriter.cpp
15  FrontendAction.cpp
16  FrontendActions.cpp
17  FrontendOptions.cpp
18  GeneratePCH.cpp
19  HTMLDiagnostics.cpp
20  HTMLPrint.cpp
21  InitHeaderSearch.cpp
22  InitPreprocessor.cpp
23  PCHReader.cpp
24  PCHReaderDecl.cpp
25  PCHReaderStmt.cpp
26  PCHWriter.cpp
27  PCHWriterDecl.cpp
28  PCHWriterStmt.cpp
29  PlistDiagnostics.cpp
30  PrintParserCallbacks.cpp
31  PrintPreprocessedOutput.cpp
32  RewriteBlocks.cpp
33  RewriteMacros.cpp
34  RewriteObjC.cpp
35  RewriteTest.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  ClangDiagnosticFrontend 
54  ClangDiagnosticLex
55  ClangDiagnosticSema)
56