Android.mk revision cfb9e3db360f9161eede09766fadb2cb178771cb
1e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei LiaoLOCAL_PATH := $(call my-dir)
2e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao
38a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liaoarm_codegen_TBLGEN_TABLES :=	\
4e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao	ARMGenRegisterInfo.h.inc	\
5e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao	ARMGenRegisterNames.inc	\
6e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao    ARMGenRegisterInfo.inc	\
7e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao	ARMGenInstrNames.inc	\
8e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao    ARMGenInstrInfo.inc	\
9e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao    ARMGenDAGISel.inc	\
10a95f589c757c8c857096a07e0d376ca9aaec6c2cShih-wei Liao    ARMGenFastISel.inc	\
11e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao	ARMGenSubtarget.inc	\
12e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao    ARMGenCodeEmitter.inc	\
13e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao	ARMGenCallingConv.inc
14e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao
158a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liaoarm_codegen_SRC_FILES :=	\
16e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao	ARMBaseInstrInfo.cpp	\
17e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao	ARMBaseRegisterInfo.cpp	\
18e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao	ARMCodeEmitter.cpp	\
19e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao	ARMConstantIslandPass.cpp	\
20e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao	ARMConstantPoolValue.cpp	\
21e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao	ARMExpandPseudoInsts.cpp	\
22a95f589c757c8c857096a07e0d376ca9aaec6c2cShih-wei Liao        ARMFastISel.cpp     \
23a95f589c757c8c857096a07e0d376ca9aaec6c2cShih-wei Liao        ARMGlobalMerge.cpp  \
24e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao	ARMISelDAGToDAG.cpp	\
25e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao	ARMISelLowering.cpp	\
26e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao	ARMInstrInfo.cpp	\
27e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao	ARMJITInfo.cpp	\
28e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao	ARMLoadStoreOptimizer.cpp	\
29e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao	ARMMCAsmInfo.cpp	\
30a95f589c757c8c857096a07e0d376ca9aaec6c2cShih-wei Liao        ARMMCInstLower.cpp  \
31e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao	ARMRegisterInfo.cpp	\
32a95f589c757c8c857096a07e0d376ca9aaec6c2cShih-wei Liao        ARMSelectionDAGInfo.cpp     \
33e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao	ARMSubtarget.cpp	\
34e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao	ARMTargetMachine.cpp	\
357abe37e4aee38cc79d91dd069a37d7e91d5bef53Shih-wei Liao	ARMTargetObjectFile.cpp	\
36e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao	NEONMoveFix.cpp	\
37e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao	NEONPreAllocPass.cpp	\
38e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao	Thumb1InstrInfo.cpp	\
39e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao	Thumb1RegisterInfo.cpp	\
40a95f589c757c8c857096a07e0d376ca9aaec6c2cShih-wei Liao        Thumb2HazardRecognizer.cpp  \
41e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao	Thumb2ITBlockPass.cpp	\
42e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao	Thumb2InstrInfo.cpp	\
43e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao	Thumb2RegisterInfo.cpp	\
44e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao	Thumb2SizeReduction.cpp
45e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao
468a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liao# For the host
478a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liao# =====================================================
488a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liaoinclude $(CLEAR_VARS)
498a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liaoinclude $(CLEAR_TBLGEN_VARS)
508a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liao
518a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei LiaoTBLGEN_TABLES := $(arm_codegen_TBLGEN_TABLES)
528a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liao
538a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei LiaoLOCAL_SRC_FILES := $(arm_codegen_SRC_FILES)
548a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liao
558a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei LiaoLOCAL_MODULE:= libLLVMARMCodeGen
568a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liao
5742c32daadbb1bd0626cced08c418d1b7a0b16fb4LoganLOCAL_MODULE_TAGS := optional
5842c32daadbb1bd0626cced08c418d1b7a0b16fb4Logan
598a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liaoinclude $(LLVM_HOST_BUILD_MK)
608a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liaoinclude $(LLVM_TBLGEN_RULES_MK)
618a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liaoinclude $(LLVM_GEN_INTRINSICS_MK)
628a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liaoinclude $(BUILD_HOST_STATIC_LIBRARY)
638a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liao
648a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liao# For the device only
658a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liao# =====================================================
66cfb9e3db360f9161eede09766fadb2cb178771cbKenny Rootifeq ($(TARGET_ARCH),arm)
678a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liaoinclude $(CLEAR_VARS)
688a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liaoinclude $(CLEAR_TBLGEN_VARS)
698a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liao
708a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei LiaoTBLGEN_TABLES := $(arm_codegen_TBLGEN_TABLES)
718a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liao
728a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei LiaoLOCAL_SRC_FILES := $(arm_codegen_SRC_FILES)
738a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liao
74e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei LiaoLOCAL_MODULE:= libLLVMARMCodeGen
75e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao
7642c32daadbb1bd0626cced08c418d1b7a0b16fb4LoganLOCAL_MODULE_TAGS := optional
7742c32daadbb1bd0626cced08c418d1b7a0b16fb4Logan
78e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(LLVM_DEVICE_BUILD_MK)
79e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(LLVM_TBLGEN_RULES_MK)
80e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(LLVM_GEN_INTRINSICS_MK)
81e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(BUILD_STATIC_LIBRARY)
82cfb9e3db360f9161eede09766fadb2cb178771cbKenny Rootendif
83