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