blob: 95d5ae7ad578d23027e3918aa9771fc53eb3f187 [file] [log] [blame]
Shih-wei Liaoea285162010-06-04 12:34:56 -07001LOCAL_PATH:= $(call my-dir)
2
Tong Shene5599602014-09-19 12:02:00 -07003include $(CLEAR_TBLGEN_VARS)
4
Logan Chien9b879db2011-12-16 13:25:42 +08005clang_codegen_TBLGEN_TABLES := \
6 AttrList.inc \
Stephen Hinesc568f1e2014-07-21 00:47:37 -07007 AttrParsedAttrList.inc \
Logan Chien9b879db2011-12-16 13:25:42 +08008 Attrs.inc \
Stephen Hines651f13c2014-04-23 16:59:28 -07009 AttrVisitor.inc \
Stephen Hinesbd3aca02013-03-05 23:41:44 -080010 CommentCommandList.inc \
Shih-wei Liaoee959352012-08-03 01:19:05 -070011 CommentNodes.inc \
Logan Chien9b879db2011-12-16 13:25:42 +080012 DeclNodes.inc \
13 DiagnosticCommonKinds.inc \
14 DiagnosticFrontendKinds.inc \
Stephen Hines3a936ca2013-06-12 16:53:04 -070015 DiagnosticSemaKinds.inc \
Logan Chien9b879db2011-12-16 13:25:42 +080016 StmtNodes.inc \
17 arm_neon.inc
18
Pirama Arumuga Nainar4967a712016-09-19 22:19:55 -070019clang_codegen_SRC_FILES := $(sort $(notdir $(wildcard $(LOCAL_PATH)/*.cpp)))
Logan Chien9b879db2011-12-16 13:25:42 +080020
Tong Shene5599602014-09-19 12:02:00 -070021# For the host
Shih-wei Liaoea285162010-06-04 12:34:56 -070022# =====================================================
23include $(CLEAR_VARS)
Shih-wei Liaoea285162010-06-04 12:34:56 -070024
Logan Chien9b879db2011-12-16 13:25:42 +080025LOCAL_MODULE:= libclangCodeGen
26LOCAL_MODULE_TAGS := optional
Shih-wei Liaoea285162010-06-04 12:34:56 -070027
28LOCAL_SRC_FILES := $(clang_codegen_SRC_FILES)
Logan Chien9b879db2011-12-16 13:25:42 +080029TBLGEN_TABLES := $(clang_codegen_TBLGEN_TABLES)
Logan150e0ef2011-01-19 10:29:26 +080030
Shih-wei Liaoea285162010-06-04 12:34:56 -070031include $(CLANG_HOST_BUILD_MK)
Shih-wei Liao3049ec92010-09-10 14:45:09 -070032include $(CLANG_VERSION_INC_MK)
Shih-wei Liaoea285162010-06-04 12:34:56 -070033include $(CLANG_TBLGEN_RULES_MK)
Pirama Arumuga Nainar87d948e2016-03-03 15:49:35 -080034include $(LLVM_GEN_ATTRIBUTES_MK)
Shih-wei Liaoea285162010-06-04 12:34:56 -070035include $(LLVM_GEN_INTRINSICS_MK)
36include $(BUILD_HOST_STATIC_LIBRARY)
Tong Shene5599602014-09-19 12:02:00 -070037
38# For the target
39# =====================================================
40include $(CLEAR_VARS)
41
42LOCAL_MODULE:= libclangCodeGen
43LOCAL_MODULE_TAGS := optional
44
45LOCAL_SRC_FILES := $(clang_codegen_SRC_FILES)
46TBLGEN_TABLES := $(clang_codegen_TBLGEN_TABLES)
47
48include $(CLANG_DEVICE_BUILD_MK)
49include $(CLANG_VERSION_INC_MK)
50include $(CLANG_TBLGEN_RULES_MK)
Pirama Arumuga Nainar87d948e2016-03-03 15:49:35 -080051include $(LLVM_GEN_ATTRIBUTES_MK)
Tong Shene5599602014-09-19 12:02:00 -070052include $(LLVM_GEN_INTRINSICS_MK)
53include $(BUILD_STATIC_LIBRARY)