1ea285162342df160e7860e26528bc7110bc6c0cdShih-wei LiaoLOCAL_PATH:= $(call my-dir) 2ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 39b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chienclang_codegen_TBLGEN_TABLES := \ 49b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien AttrList.inc \ 59b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien Attrs.inc \ 6bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hines CommentCommandList.inc \ 7ee959355b93c0648fea88dc986d196e3705407dcShih-wei Liao CommentNodes.inc \ 89b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien DeclNodes.inc \ 99b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien DiagnosticCommonKinds.inc \ 109b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien DiagnosticFrontendKinds.inc \ 113a936caf79bc7448ac5ec60c14faeb87c74e5392Stephen Hines DiagnosticSemaKinds.inc \ 129b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien StmtNodes.inc \ 139b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien arm_neon.inc 149b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien 159b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chienclang_codegen_SRC_FILES := \ 169b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien BackendUtil.cpp \ 17af42246bdafd7145ef0f0daaddda7e8c41baf265Stephen Hines CGAtomic.cpp \ 189b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGBlocks.cpp \ 199b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGBuiltin.cpp \ 209b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGCUDANV.cpp \ 219b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGCUDARuntime.cpp \ 229b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGCXX.cpp \ 239b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGCXXABI.cpp \ 249b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGCall.cpp \ 259b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGClass.cpp \ 269b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGCleanup.cpp \ 279b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGDebugInfo.cpp \ 289b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGDecl.cpp \ 299b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGDeclCXX.cpp \ 309b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGException.cpp \ 319b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGExpr.cpp \ 329b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGExprAgg.cpp \ 339b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGExprCXX.cpp \ 349b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGExprComplex.cpp \ 359b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGExprConstant.cpp \ 369b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGExprScalar.cpp \ 379b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGObjC.cpp \ 389b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGObjCGNU.cpp \ 399b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGObjCMac.cpp \ 409b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGObjCRuntime.cpp \ 419b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGOpenCLRuntime.cpp \ 429b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGRTTI.cpp \ 439b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGRecordLayoutBuilder.cpp \ 449b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGStmt.cpp \ 459b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGVTT.cpp \ 469b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CGVTables.cpp \ 479b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CodeGenAction.cpp \ 489b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CodeGenFunction.cpp \ 499b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CodeGenModule.cpp \ 509b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CodeGenTBAA.cpp \ 519b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien CodeGenTypes.cpp \ 529b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien ItaniumCXXABI.cpp \ 539b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien MicrosoftCXXABI.cpp \ 54a902511dd22624b15cc61e36d167d1cf3549bc74Stephen Hines MicrosoftVBTables.cpp \ 559b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien ModuleBuilder.cpp \ 569b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien TargetInfo.cpp 579b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien 58ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao# For the host only 59ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao# ===================================================== 60ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoinclude $(CLEAR_VARS) 61ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoinclude $(CLEAR_TBLGEN_VARS) 62ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 63ea285162342df160e7860e26528bc7110bc6c0cdShih-wei LiaoLOCAL_MODULE:= libclangCodeGen 64150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5LoganLOCAL_MODULE_TAGS := optional 65150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan 669b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan ChienLOCAL_SRC_FILES := $(clang_codegen_SRC_FILES) 679b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan ChienTBLGEN_TABLES := $(clang_codegen_TBLGEN_TABLES) 689b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien 69ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoinclude $(CLANG_HOST_BUILD_MK) 703049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liaoinclude $(CLANG_VERSION_INC_MK) 71ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoinclude $(CLANG_TBLGEN_RULES_MK) 72ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoinclude $(LLVM_GEN_INTRINSICS_MK) 73ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoinclude $(BUILD_HOST_STATIC_LIBRARY) 74