Android.mk revision 21433dddd6366055d6b305675f4afca0b4592dcd
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 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 SectionSymbolSet.cpp \ 41 StaticResolver.cpp \ 42 StubFactory.cpp \ 43 TextDiagnosticPrinter.cpp 44 45# For the host 46# ===================================================== 47include $(CLEAR_VARS) 48 49LOCAL_SRC_FILES := $(mcld_ld_SRC_FILES) 50LOCAL_MODULE:= libmcldLD 51 52LOCAL_MODULE_TAGS := optional 53 54include $(MCLD_HOST_BUILD_MK) 55include $(BUILD_HOST_STATIC_LIBRARY) 56 57# For the device 58# ===================================================== 59include $(CLEAR_VARS) 60 61LOCAL_SRC_FILES := $(mcld_ld_SRC_FILES) 62LOCAL_MODULE:= libmcldLD 63 64LOCAL_MODULE_TAGS := optional 65 66include $(MCLD_DEVICE_BUILD_MK) 67include $(BUILD_STATIC_LIBRARY) 68 69# ===================================================== 70# Static library: libmcldLDVariant 71# ===================================================== 72 73mcld_ld_variant_SRC_FILES := \ 74 BSDArchiveReader.cpp \ 75 GNUArchiveReader.cpp \ 76 ELFDynObjFileFormat.cpp \ 77 ELFDynObjReader.cpp \ 78 ELFExecFileFormat.cpp \ 79 ELFFileFormat.cpp \ 80 ELFObjectReader.cpp \ 81 ELFObjectWriter.cpp \ 82 ELFReader.cpp \ 83 ELFReaderIf.cpp 84 85# For the host 86# ===================================================== 87include $(CLEAR_VARS) 88 89LOCAL_SRC_FILES := $(mcld_ld_variant_SRC_FILES) 90LOCAL_MODULE:= libmcldLDVariant 91 92LOCAL_MODULE_TAGS := optional 93 94include $(MCLD_HOST_BUILD_MK) 95include $(BUILD_HOST_STATIC_LIBRARY) 96 97# For the device 98# ===================================================== 99include $(CLEAR_VARS) 100 101LOCAL_SRC_FILES := $(mcld_ld_variant_SRC_FILES) 102LOCAL_MODULE:= libmcldLDVariant 103 104LOCAL_MODULE_TAGS := optional 105 106include $(MCLD_DEVICE_BUILD_MK) 107include $(BUILD_STATIC_LIBRARY) 108