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