1set(LLVM_LINK_COMPONENTS 2 asmparser 3 bitreader 4 bitwriter 5 irreader 6 instrumentation 7 ipo 8 linker 9 vectorize 10 ) 11 12add_clang_library(clangCodeGen 13 BackendUtil.cpp 14 CGAtomic.cpp 15 CGBlocks.cpp 16 CGBuiltin.cpp 17 CGCall.cpp 18 CGClass.cpp 19 CGCUDANV.cpp 20 CGCUDARuntime.cpp 21 CGCXX.cpp 22 CGCXXABI.cpp 23 CGCleanup.cpp 24 CGDebugInfo.cpp 25 CGDecl.cpp 26 CGDeclCXX.cpp 27 CGException.cpp 28 CGExpr.cpp 29 CGExprAgg.cpp 30 CGExprComplex.cpp 31 CGExprConstant.cpp 32 CGExprCXX.cpp 33 CGExprScalar.cpp 34 CGObjC.cpp 35 CGObjCGNU.cpp 36 CGObjCMac.cpp 37 CGObjCRuntime.cpp 38 CGOpenCLRuntime.cpp 39 CGRecordLayoutBuilder.cpp 40 CGRTTI.cpp 41 CGStmt.cpp 42 CGVTables.cpp 43 CGVTT.cpp 44 CodeGenABITypes.cpp 45 CodeGenAction.cpp 46 CodeGenFunction.cpp 47 CodeGenModule.cpp 48 CodeGenTBAA.cpp 49 CodeGenTypes.cpp 50 ItaniumCXXABI.cpp 51 MicrosoftCXXABI.cpp 52 MicrosoftVBTables.cpp 53 ModuleBuilder.cpp 54 TargetInfo.cpp 55 ) 56 57add_dependencies(clangCodeGen 58 ClangARMNeon 59 ClangAttrClasses 60 ClangAttrList 61 ClangCommentNodes 62 ClangDeclNodes 63 ClangDiagnosticCommon 64 ClangDiagnosticFrontend 65 ClangStmtNodes 66 ) 67 68target_link_libraries(clangCodeGen 69 clangBasic 70 clangAST 71 clangFrontend 72 ) 73