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