Android.mk revision 6f75755c9204b1d8817ae5a65a2f7e5af0ec3f70
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  SectionRules.cpp \
41  SectionSymbolSet.cpp \
42  StaticResolver.cpp  \
43  StubFactory.cpp  \
44  TextDiagnosticPrinter.cpp
45
46# For the host
47# =====================================================
48include $(CLEAR_VARS)
49
50LOCAL_SRC_FILES := $(mcld_ld_SRC_FILES)
51LOCAL_MODULE:= libmcldLD
52
53LOCAL_MODULE_TAGS := optional
54
55include $(MCLD_HOST_BUILD_MK)
56include $(BUILD_HOST_STATIC_LIBRARY)
57
58# For the device
59# =====================================================
60include $(CLEAR_VARS)
61
62LOCAL_SRC_FILES := $(mcld_ld_SRC_FILES)
63LOCAL_MODULE:= libmcldLD
64
65LOCAL_MODULE_TAGS := optional
66
67include $(MCLD_DEVICE_BUILD_MK)
68include $(BUILD_STATIC_LIBRARY)
69
70# =====================================================
71# Static library: libmcldLDVariant
72# =====================================================
73
74mcld_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# =====================================================
88include $(CLEAR_VARS)
89
90LOCAL_SRC_FILES := $(mcld_ld_variant_SRC_FILES)
91LOCAL_MODULE:= libmcldLDVariant
92
93LOCAL_MODULE_TAGS := optional
94
95include $(MCLD_HOST_BUILD_MK)
96include $(BUILD_HOST_STATIC_LIBRARY)
97
98# For the device
99# =====================================================
100include $(CLEAR_VARS)
101
102LOCAL_SRC_FILES := $(mcld_ld_variant_SRC_FILES)
103LOCAL_MODULE:= libmcldLDVariant
104
105LOCAL_MODULE_TAGS := optional
106
107include $(MCLD_DEVICE_BUILD_MK)
108include $(BUILD_STATIC_LIBRARY)
109