CMakeLists.txt revision bfae8bd6259460ae0668cad39c141504511d19b0
1set(LLVM_NO_RTTI 1) 2 3set( LLVM_USED_LIBS 4 clangSerialization 5 clangCodeGen 6 clangParse 7 clangSema 8 clangChecker 9 clangAnalysis 10 clangIndex 11 clangRewrite 12 clangAST 13 clangLex 14 clangBasic 15 ) 16 17add_clang_library(clangFrontend 18 ASTConsumers.cpp 19 ASTMerge.cpp 20 ASTUnit.cpp 21 BoostConAction.cpp 22 CacheTokens.cpp 23 CompilerInstance.cpp 24 CompilerInvocation.cpp 25 DeclXML.cpp 26 DependencyFile.cpp 27 DiagChecker.cpp 28 DocumentXML.cpp 29 FrontendAction.cpp 30 FrontendActions.cpp 31 FrontendOptions.cpp 32 InitHeaderSearch.cpp 33 InitPreprocessor.cpp 34 LangStandards.cpp 35 PrintPreprocessedOutput.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 ClangAttrClasses 54 ClangAttrList 55 ClangDiagnosticFrontend 56 ClangDiagnosticLex 57 ClangDiagnosticSema 58 ClangDeclNodes 59 ClangStmtNodes) 60