1 LOCAL_PATH := $(call my-dir) 2 3 object_SRC_FILES := \ 4 Archive.cpp \ 5 ArchiveWriter.cpp \ 6 Binary.cpp \ 7 COFFObjectFile.cpp \ 8 COFFYAML.cpp \ 9 ELF.cpp \ 10 ELFObjectFile.cpp \ 11 ELFYAML.cpp \ 12 Error.cpp \ 13 FunctionIndexObjectFile.cpp \ 14 IRObjectFile.cpp \ 15 MachOObjectFile.cpp \ 16 MachOUniversal.cpp \ 17 Object.cpp \ 18 ObjectFile.cpp \ 19 RecordStreamer.cpp \ 20 SymbolicFile.cpp \ 21 SymbolSize.cpp 22 23 # For the host 24 # ===================================================== 25 include $(CLEAR_VARS) 26 include $(CLEAR_TBLGEN_VARS) 27 28 LOCAL_MODULE:= libLLVMObject 29 LOCAL_MODULE_HOST_OS := darwin linux windows 30 31 LOCAL_SRC_FILES := $(object_SRC_FILES) 32 33 # Our windows cross-compiler triggers a spurious uninitialized warning. 34 LOCAL_CFLAGS_windows := -Wno-uninitialized 35 36 include $(LLVM_HOST_BUILD_MK) 37 include $(LLVM_GEN_ATTRIBUTES_MK) 38 include $(LLVM_GEN_INTRINSICS_MK) 39 include $(BUILD_HOST_STATIC_LIBRARY) 40 41 # For the device only 42 # ===================================================== 43 ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS)) 44 include $(CLEAR_VARS) 45 46 LOCAL_MODULE:= libLLVMObject 47 48 LOCAL_SRC_FILES := $(object_SRC_FILES) 49 50 include $(LLVM_DEVICE_BUILD_MK) 51 include $(LLVM_GEN_ATTRIBUTES_MK) 52 include $(LLVM_GEN_INTRINSICS_MK) 53 include $(BUILD_STATIC_LIBRARY) 54 endif 55