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