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