Android.mk revision 8a1773694c6d9b1277647440583811ad3d85c6a4
11320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciLOCAL_PATH := $(call my-dir)
21320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
31320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucciaarch64_codegen_TBLGEN_TABLES := \
41320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64GenRegisterInfo.inc \
51320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64GenInstrInfo.inc \
61320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64GenAsmWriter.inc \
71320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64GenAsmWriter1.inc \
81320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64GenDAGISel.inc \
91320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64GenCallingConv.inc \
101320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64GenAsmMatcher.inc \
111320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64GenSubtargetInfo.inc \
121320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64GenMCCodeEmitter.inc \
131320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64GenFastISel.inc \
141320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64GenDisassemblerTables.inc \
151320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64GenMCPseudoLowering.inc \
161320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
171320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucciaarch64_codegen_SRC_FILES := \
181320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64A53Fix835769.cpp \
191320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64A57FPLoadBalancing.cpp \
201320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64AddressTypePromotion.cpp \
211320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64AdvSIMDScalarPass.cpp \
221320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64AsmPrinter.cpp \
231320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64BranchRelaxation.cpp \
241320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64CleanupLocalDynamicTLSPass.cpp \
251320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64CollectLOH.cpp \
261320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64ConditionalCompares.cpp \
271320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64DeadRegisterDefinitionsPass.cpp \
281320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64ExpandPseudoInsts.cpp \
291320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64FastISel.cpp \
301320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64FrameLowering.cpp \
311320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64InstrInfo.cpp \
321320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64ISelDAGToDAG.cpp \
331320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64ISelLowering.cpp \
341320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64LoadStoreOptimizer.cpp \
351320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64MCInstLower.cpp \
361320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64PromoteConstant.cpp \
371320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64RegisterInfo.cpp \
381320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64SelectionDAGInfo.cpp \
391320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64StorePairSuppress.cpp \
401320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64Subtarget.cpp \
411320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64TargetMachine.cpp \
421320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64TargetObjectFile.cpp \
431320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  AArch64TargetTransformInfo.cpp
441320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
451320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci# For the host
461320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci# =====================================================
471320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucciinclude $(CLEAR_VARS)
481320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucciinclude $(CLEAR_TBLGEN_VARS)
491320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
501320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciLOCAL_MODULE:= libLLVMAArch64CodeGen
511320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciLOCAL_MODULE_TAGS := optional
521320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
531320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciLOCAL_SRC_FILES := $(aarch64_codegen_SRC_FILES)
541320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciLOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc
551320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciTBLGEN_TABLES := $(aarch64_codegen_TBLGEN_TABLES)
561320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
571320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucciinclude $(LLVM_HOST_BUILD_MK)
581320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucciinclude $(LLVM_TBLGEN_RULES_MK)
591320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucciinclude $(LLVM_GEN_INTRINSICS_MK)
601320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucciinclude $(BUILD_HOST_STATIC_LIBRARY)
611320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
621320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci# For the device only
631320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci# =====================================================
641320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucciifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
651320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucciinclude $(CLEAR_VARS)
661320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucciinclude $(CLEAR_TBLGEN_VARS)
671320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
681320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciLOCAL_MODULE:= libLLVMAArch64CodeGen
691320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciLOCAL_MODULE_TAGS := optional
701320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
711320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciLOCAL_SRC_FILES := $(aarch64_codegen_SRC_FILES)
721320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciLOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc
731320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciTBLGEN_TABLES := $(aarch64_codegen_TBLGEN_TABLES)
741320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
751320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucciinclude $(LLVM_DEVICE_BUILD_MK)
761320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucciinclude $(LLVM_TBLGEN_RULES_MK)
771320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucciinclude $(LLVM_GEN_INTRINSICS_MK)
781320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucciinclude $(BUILD_STATIC_LIBRARY)
791320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucciendif
801320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci