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