aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/Android.mk
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Target/ARM/Android.mk')
-rw-r--r--lib/Target/ARM/Android.mk34
1 files changed, 27 insertions, 7 deletions
diff --git a/lib/Target/ARM/Android.mk b/lib/Target/ARM/Android.mk
index d91bd38..e4d2f68 100644
--- a/lib/Target/ARM/Android.mk
+++ b/lib/Target/ARM/Android.mk
@@ -1,11 +1,6 @@
LOCAL_PATH := $(call my-dir)
-# For the device only
-# =====================================================
-include $(CLEAR_VARS)
-include $(CLEAR_TBLGEN_VARS)
-
-TBLGEN_TABLES := \
+arm_codegen_TBLGEN_TABLES := \
ARMGenRegisterInfo.h.inc \
ARMGenRegisterNames.inc \
ARMGenRegisterInfo.inc \
@@ -16,7 +11,7 @@ TBLGEN_TABLES := \
ARMGenCodeEmitter.inc \
ARMGenCallingConv.inc
-LOCAL_SRC_FILES := \
+arm_codegen_SRC_FILES := \
ARMBaseInstrInfo.cpp \
ARMBaseRegisterInfo.cpp \
ARMCodeEmitter.cpp \
@@ -42,6 +37,31 @@ LOCAL_SRC_FILES := \
Thumb2RegisterInfo.cpp \
Thumb2SizeReduction.cpp
+# For the host
+# =====================================================
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := $(arm_codegen_TBLGEN_TABLES)
+
+LOCAL_SRC_FILES := $(arm_codegen_SRC_FILES)
+
+LOCAL_MODULE:= libLLVMARMCodeGen
+
+include $(LLVM_HOST_BUILD_MK)
+include $(LLVM_TBLGEN_RULES_MK)
+include $(LLVM_GEN_INTRINSICS_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
+
+# For the device only
+# =====================================================
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES := $(arm_codegen_TBLGEN_TABLES)
+
+LOCAL_SRC_FILES := $(arm_codegen_SRC_FILES)
+
LOCAL_MODULE:= libLLVMARMCodeGen
include $(LLVM_DEVICE_BUILD_MK)