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