1ea285162342df160e7860e26528bc7110bc6c0cdShih-wei LiaoLOCAL_PATH:= $(call my-dir) 2ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 39b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chienclang_codegen_TBLGEN_TABLES := \ 49b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien AttrList.inc \ 5ef8225444452a1486bd721f3285301fe84643b00Stephen Hines AttrParsedAttrList.inc \ 69b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien Attrs.inc \ 7651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines AttrVisitor.inc \ 8bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hines CommentCommandList.inc \ 9ee959355b93c0648fea88dc986d196e3705407dcShih-wei Liao CommentNodes.inc \ 109b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien DeclNodes.inc \ 119b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien DiagnosticCommonKinds.inc \ 129b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien DiagnosticFrontendKinds.inc \ 133a936caf79bc7448ac5ec60c14faeb87c74e5392Stephen Hines DiagnosticSemaKinds.inc \ 149b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien StmtNodes.inc \ 159b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien arm_neon.inc 169b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien 179b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chienclang_codegen_SRC_FILES := \ 189b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien BackendUtil.cpp \ 19af42246bdafd7145ef0f0daaddda7e8c41baf265Stephen Hines CGAtomic.cpp \ 209b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGBlocks.cpp \ 219b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGBuiltin.cpp \ 229b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGCUDANV.cpp \ 239b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGCUDARuntime.cpp \ 249b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGCXX.cpp \ 259b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGCXXABI.cpp \ 269b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGCall.cpp \ 279b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGClass.cpp \ 289b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGCleanup.cpp \ 299b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGDebugInfo.cpp \ 309b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGDecl.cpp \ 319b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGDeclCXX.cpp \ 329b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGException.cpp \ 339b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGExpr.cpp \ 349b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGExprAgg.cpp \ 359b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGExprCXX.cpp \ 369b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGExprComplex.cpp \ 379b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGExprConstant.cpp \ 389b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGExprScalar.cpp \ 399b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGObjC.cpp \ 409b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGObjCGNU.cpp \ 419b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGObjCMac.cpp \ 429b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGObjCRuntime.cpp \ 439b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGOpenCLRuntime.cpp \ 446bcf27bb9a4b5c3f79cb44c0e4654a6d7619ad89Stephen Hines CGOpenMPRuntime.cpp \ 456bcf27bb9a4b5c3f79cb44c0e4654a6d7619ad89Stephen Hines CGLoopInfo.cpp \ 469b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGRecordLayoutBuilder.cpp \ 479b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGStmt.cpp \ 486bcf27bb9a4b5c3f79cb44c0e4654a6d7619ad89Stephen Hines CGStmtOpenMP.cpp \ 499b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGVTT.cpp \ 509b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGVTables.cpp \ 51229d345dd5a73ef6ba75d1d730ecf96e8dc9ececStephen Hines CodeGenABITypes.cpp \ 529b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CodeGenAction.cpp \ 539b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CodeGenFunction.cpp \ 549b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CodeGenModule.cpp \ 55651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines CodeGenPGO.cpp \ 569b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CodeGenTBAA.cpp \ 579b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CodeGenTypes.cpp \ 589b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien ItaniumCXXABI.cpp \ 599b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien MicrosoftCXXABI.cpp \ 609b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien ModuleBuilder.cpp \ 61ef8225444452a1486bd721f3285301fe84643b00Stephen Hines SanitizerBlacklist.cpp \ 629b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien TargetInfo.cpp 639b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien 64ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao# For the host only 65ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao# ===================================================== 66ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoinclude $(CLEAR_VARS) 67ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoinclude $(CLEAR_TBLGEN_VARS) 68ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 69ea285162342df160e7860e26528bc7110bc6c0cdShih-wei LiaoLOCAL_MODULE:= libclangCodeGen 70150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5LoganLOCAL_MODULE_TAGS := optional 71150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan 729b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan ChienLOCAL_SRC_FILES := $(clang_codegen_SRC_FILES) 739b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan ChienTBLGEN_TABLES := $(clang_codegen_TBLGEN_TABLES) 749b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien 75ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoinclude $(CLANG_HOST_BUILD_MK) 763049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liaoinclude $(CLANG_VERSION_INC_MK) 77ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoinclude $(CLANG_TBLGEN_RULES_MK) 78ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoinclude $(LLVM_GEN_INTRINSICS_MK) 79ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoinclude $(BUILD_HOST_STATIC_LIBRARY) 80