1LOCAL_PATH:= $(call my-dir) 2 3# ===================================================== 4# Static library: libmcldLD 5# ===================================================== 6 7mcld_ld_SRC_FILES := \ 8 Archive.cpp \ 9 ArchiveReader.cpp \ 10 BranchIsland.cpp \ 11 BranchIslandFactory.cpp \ 12 BinaryReader.cpp \ 13 DWARFLineInfo.cpp \ 14 Diagnostic.cpp \ 15 DiagnosticEngine.cpp \ 16 DiagnosticInfos.cpp \ 17 DiagnosticLineInfo.cpp \ 18 DiagnosticPrinter.cpp \ 19 DynObjReader.cpp \ 20 ELFBinaryReader.cpp \ 21 ELFSegment.cpp \ 22 ELFSegmentFactory.cpp \ 23 EhFrame.cpp \ 24 EhFrameHdr.cpp \ 25 EhFrameReader.cpp \ 26 GarbageCollection.cpp \ 27 GroupReader.cpp \ 28 LDContext.cpp \ 29 LDFileFormat.cpp \ 30 LDReader.cpp \ 31 LDSection.cpp \ 32 LDSymbol.cpp \ 33 MsgHandler.cpp \ 34 NamePool.cpp \ 35 ObjectWriter.cpp \ 36 RelocData.cpp \ 37 RelocationFactory.cpp \ 38 Relocator.cpp \ 39 ResolveInfo.cpp \ 40 Resolver.cpp \ 41 SectionData.cpp \ 42 SectionSymbolSet.cpp \ 43 StaticResolver.cpp \ 44 StubFactory.cpp \ 45 TextDiagnosticPrinter.cpp 46 47# For the host 48# ===================================================== 49include $(CLEAR_VARS) 50 51LOCAL_SRC_FILES := $(mcld_ld_SRC_FILES) 52LOCAL_MODULE:= libmcldLD 53 54LOCAL_MODULE_TAGS := optional 55 56include $(MCLD_HOST_BUILD_MK) 57include $(BUILD_HOST_STATIC_LIBRARY) 58 59# For the device 60# ===================================================== 61include $(CLEAR_VARS) 62 63LOCAL_SRC_FILES := $(mcld_ld_SRC_FILES) 64LOCAL_MODULE:= libmcldLD 65 66LOCAL_MODULE_TAGS := optional 67 68include $(MCLD_DEVICE_BUILD_MK) 69include $(BUILD_STATIC_LIBRARY) 70 71# ===================================================== 72# Static library: libmcldLDVariant 73# ===================================================== 74 75mcld_ld_variant_SRC_FILES := \ 76 BSDArchiveReader.cpp \ 77 GNUArchiveReader.cpp \ 78 ELFDynObjFileFormat.cpp \ 79 ELFDynObjReader.cpp \ 80 ELFExecFileFormat.cpp \ 81 ELFFileFormat.cpp \ 82 ELFObjectReader.cpp \ 83 ELFObjectWriter.cpp \ 84 ELFReader.cpp \ 85 ELFReaderIf.cpp 86 87# For the host 88# ===================================================== 89include $(CLEAR_VARS) 90 91LOCAL_SRC_FILES := $(mcld_ld_variant_SRC_FILES) 92LOCAL_MODULE:= libmcldLDVariant 93 94LOCAL_MODULE_TAGS := optional 95 96include $(MCLD_HOST_BUILD_MK) 97include $(BUILD_HOST_STATIC_LIBRARY) 98 99# For the device 100# ===================================================== 101include $(CLEAR_VARS) 102 103LOCAL_SRC_FILES := $(mcld_ld_variant_SRC_FILES) 104LOCAL_MODULE:= libmcldLDVariant 105 106LOCAL_MODULE_TAGS := optional 107 108include $(MCLD_DEVICE_BUILD_MK) 109include $(BUILD_STATIC_LIBRARY) 110