CMakeLists.txt revision a8a0f59ccc6535a55e0589c6d6242133618d6ab6
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  FrontendOptions.cpp
16  GeneratePCH.cpp
17  HTMLDiagnostics.cpp
18  HTMLPrint.cpp
19  InitHeaderSearch.cpp
20  InitPreprocessor.cpp
21  PCHReader.cpp
22  PCHReaderDecl.cpp
23  PCHReaderStmt.cpp
24  PCHWriter.cpp
25  PCHWriterDecl.cpp
26  PCHWriterStmt.cpp
27  PlistDiagnostics.cpp
28  PrintParserCallbacks.cpp
29  PrintPreprocessedOutput.cpp
30  RewriteBlocks.cpp
31  RewriteMacros.cpp
32  RewriteObjC.cpp
33  RewriteTest.cpp
34  StmtXML.cpp
35  TextDiagnosticBuffer.cpp
36  TextDiagnosticPrinter.cpp
37  TypeXML.cpp
38  Warnings.cpp
39  )
40
41IF(MSVC)
42  get_target_property(NON_ANSI_COMPILE_FLAGS clangFrontend COMPILE_FLAGS)
43  string(REPLACE /Za
44    "" NON_ANSI_COMPILE_FLAGS
45    ${NON_ANSI_COMPILE_FLAGS})
46  set_target_properties(clangFrontend PROPERTIES COMPILE_FLAGS ${NON_ANSI_COMPILE_FLAGS})
47ENDIF(MSVC)
48
49add_dependencies(clangFrontend 
50  ClangDiagnosticFrontend 
51  ClangDiagnosticLex
52  ClangDiagnosticSema)
53