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