1 LOCAL_PATH:= $(call my-dir) 2 3 # For the host only 4 # ===================================================== 5 include $(CLEAR_VARS) 6 include $(CLEAR_TBLGEN_VARS) 7 8 TBLGEN_TABLES := \ 9 AttrList.inc \ 10 Attrs.inc \ 11 DeclNodes.inc \ 12 DiagnosticCommonKinds.inc \ 13 DiagnosticFrontendKinds.inc \ 14 StmtNodes.inc \ 15 arm_neon.inc 16 17 clang_codegen_SRC_FILES := \ 18 BackendUtil.cpp \ 19 CGBlocks.cpp \ 20 CGBuiltin.cpp \ 21 CGCall.cpp \ 22 CGClass.cpp \ 23 CGCUDANV.cpp \ 24 CGCUDARuntime.cpp \ 25 CGOpenCLRuntime.cpp \ 26 CGCXX.cpp \ 27 CGCXXABI.cpp \ 28 CGCleanup.cpp \ 29 CGDebugInfo.cpp \ 30 CGDecl.cpp \ 31 CGDeclCXX.cpp \ 32 CGException.cpp \ 33 CGExpr.cpp \ 34 CGExprAgg.cpp \ 35 CGExprComplex.cpp \ 36 CGExprConstant.cpp \ 37 CGExprCXX.cpp \ 38 CGExprScalar.cpp \ 39 CGObjC.cpp \ 40 CGObjCGNU.cpp \ 41 CGObjCMac.cpp \ 42 CGObjCRuntime.cpp \ 43 CGRecordLayoutBuilder.cpp \ 44 CGRTTI.cpp \ 45 CGStmt.cpp \ 46 CGTemporaries.cpp \ 47 CGVTables.cpp \ 48 CGVTT.cpp \ 49 CodeGenAction.cpp \ 50 CodeGenFunction.cpp \ 51 CodeGenModule.cpp \ 52 CodeGenTBAA.cpp \ 53 CodeGenTypes.cpp \ 54 ItaniumCXXABI.cpp \ 55 MicrosoftCXXABI.cpp \ 56 ModuleBuilder.cpp \ 57 TargetInfo.cpp 58 59 LOCAL_SRC_FILES := $(clang_codegen_SRC_FILES) 60 61 LOCAL_MODULE:= libclangCodeGen 62 63 LOCAL_MODULE_TAGS := optional 64 65 include $(CLANG_HOST_BUILD_MK) 66 include $(CLANG_VERSION_INC_MK) 67 include $(CLANG_TBLGEN_RULES_MK) 68 include $(LLVM_GEN_INTRINSICS_MK) 69 include $(BUILD_HOST_STATIC_LIBRARY) 70