Android.mk revision b3323086ee04f9db9e85f7cae46510f91a137237
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 IdenticalCodeFolding.cpp \ 29 LDContext.cpp \ 30 LDFileFormat.cpp \ 31 LDReader.cpp \ 32 LDSection.cpp \ 33 LDSymbol.cpp \ 34 MsgHandler.cpp \ 35 NamePool.cpp \ 36 ObjectWriter.cpp \ 37 RelocData.cpp \ 38 RelocationFactory.cpp \ 39 Relocator.cpp \ 40 ResolveInfo.cpp \ 41 Resolver.cpp \ 42 SectionData.cpp \ 43 SectionSymbolSet.cpp \ 44 StaticResolver.cpp \ 45 StubFactory.cpp \ 46 TextDiagnosticPrinter.cpp 47 48# For the host 49# ===================================================== 50include $(CLEAR_VARS) 51 52LOCAL_C_INCLUDES += external/zlib 53LOCAL_SRC_FILES := $(mcld_ld_SRC_FILES) 54LOCAL_MODULE:= libmcldLD 55 56LOCAL_MODULE_TAGS := optional 57 58include $(MCLD_HOST_BUILD_MK) 59include $(BUILD_HOST_STATIC_LIBRARY) 60 61# For the device 62# ===================================================== 63include $(CLEAR_VARS) 64 65LOCAL_C_INCLUDES += external/zlib 66LOCAL_SRC_FILES := $(mcld_ld_SRC_FILES) 67LOCAL_MODULE:= libmcldLD 68 69LOCAL_MODULE_TAGS := optional 70 71include $(MCLD_DEVICE_BUILD_MK) 72include $(BUILD_STATIC_LIBRARY) 73 74# ===================================================== 75# Static library: libmcldLDVariant 76# ===================================================== 77 78mcld_ld_variant_SRC_FILES := \ 79 BSDArchiveReader.cpp \ 80 GNUArchiveReader.cpp \ 81 ELFDynObjFileFormat.cpp \ 82 ELFDynObjReader.cpp \ 83 ELFExecFileFormat.cpp \ 84 ELFFileFormat.cpp \ 85 ELFObjectReader.cpp \ 86 ELFObjectWriter.cpp \ 87 ELFReader.cpp \ 88 ELFReaderIf.cpp 89 90# For the host 91# ===================================================== 92include $(CLEAR_VARS) 93 94LOCAL_SRC_FILES := $(mcld_ld_variant_SRC_FILES) 95LOCAL_MODULE:= libmcldLDVariant 96 97LOCAL_MODULE_TAGS := optional 98 99include $(MCLD_HOST_BUILD_MK) 100include $(BUILD_HOST_STATIC_LIBRARY) 101 102# For the device 103# ===================================================== 104include $(CLEAR_VARS) 105 106LOCAL_SRC_FILES := $(mcld_ld_variant_SRC_FILES) 107LOCAL_MODULE:= libmcldLDVariant 108 109LOCAL_MODULE_TAGS := optional 110 111include $(MCLD_DEVICE_BUILD_MK) 112include $(BUILD_STATIC_LIBRARY) 113