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