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