CMakeLists.txt revision ec9bf475657e4fd7c8e920ff816a4e3cdb2ea213
1set(LLVM_NO_RTTI 1) 2 3set( LLVM_USED_LIBS 4 clangDriver 5 clangParse 6 clangSema 7 clangAST 8 clangLex 9 clangBasic 10 ) 11 12add_clang_library(clangFrontend 13 ASTConsumers.cpp 14 ASTMerge.cpp 15 ASTUnit.cpp 16 BoostConAction.cpp 17 CacheTokens.cpp 18 CompilerInstance.cpp 19 CompilerInvocation.cpp 20 DeclXML.cpp 21 DependencyFile.cpp 22 DiagChecker.cpp 23 DocumentXML.cpp 24 FrontendAction.cpp 25 FrontendActions.cpp 26 FrontendOptions.cpp 27 InitHeaderSearch.cpp 28 InitPreprocessor.cpp 29 LangStandards.cpp 30 PrintPreprocessedOutput.cpp 31 StmtXML.cpp 32 TextDiagnosticBuffer.cpp 33 TextDiagnosticPrinter.cpp 34 TypeXML.cpp 35 VerifyDiagnosticsClient.cpp 36 Warnings.cpp 37 ) 38 39IF(MSVC) 40 get_target_property(NON_ANSI_COMPILE_FLAGS clangFrontend COMPILE_FLAGS) 41 string(REPLACE /Za 42 "" NON_ANSI_COMPILE_FLAGS 43 ${NON_ANSI_COMPILE_FLAGS}) 44 set_target_properties(clangFrontend PROPERTIES COMPILE_FLAGS ${NON_ANSI_COMPILE_FLAGS}) 45ENDIF(MSVC) 46 47add_dependencies(clangFrontend 48 ClangAttrClasses 49 ClangAttrList 50 ClangCC1Options 51 ClangDiagnosticFrontend 52 ClangDiagnosticLex 53 ClangDiagnosticSema 54 ClangDeclNodes 55 ClangStmtNodes) 56