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