Home | History | Annotate | Download | only in Object
      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