source: rtems-tools/rtemstoolkit/elftoolchain/libelf/Makefile @ 87e0e76

4.104.115
Last change on this file since 87e0e76 was 87e0e76, checked in by Chris Johns <chrisj@…>, on 09/13/14 at 02:09:16

Refactor code into the RTEMS Toolkit.

  • Property mode set to 100644
File size: 3.6 KB
Line 
1# $Id: Makefile 1345 2011-01-01 11:17:52Z jkoshy $
2
3TOP=    ${.CURDIR}/..
4
5LIB=    elf
6
7SRCS=   elf.c                                                   \
8        elf_begin.c                                             \
9        elf_cntl.c                                              \
10        elf_end.c elf_errmsg.c elf_errno.c                      \
11        elf_data.c                                              \
12        elf_fill.c                                              \
13        elf_flag.c                                              \
14        elf_getarhdr.c                                          \
15        elf_getarsym.c                                          \
16        elf_getbase.c                                           \
17        elf_getident.c                                          \
18        elf_hash.c                                              \
19        elf_kind.c                                              \
20        elf_memory.c                                            \
21        elf_next.c                                              \
22        elf_rand.c                                              \
23        elf_rawfile.c                                           \
24        elf_phnum.c                                             \
25        elf_shnum.c                                             \
26        elf_shstrndx.c                                          \
27        elf_scn.c                                               \
28        elf_strptr.c                                            \
29        elf_update.c                                            \
30        elf_version.c                                           \
31        gelf_cap.c                                              \
32        gelf_checksum.c                                         \
33        gelf_dyn.c                                              \
34        gelf_ehdr.c                                             \
35        gelf_getclass.c                                         \
36        gelf_fsize.c                                            \
37        gelf_move.c                                             \
38        gelf_phdr.c                                             \
39        gelf_rel.c                                              \
40        gelf_rela.c                                             \
41        gelf_shdr.c                                             \
42        gelf_sym.c                                              \
43        gelf_syminfo.c                                          \
44        gelf_symshndx.c                                         \
45        gelf_xlate.c                                            \
46        libelf_align.c                                          \
47        libelf_allocate.c                                       \
48        libelf_ar.c                                             \
49        libelf_ar_util.c                                        \
50        libelf_checksum.c                                       \
51        libelf_data.c                                           \
52        libelf_ehdr.c                                           \
53        libelf_extended.c                                       \
54        libelf_phdr.c                                           \
55        libelf_shdr.c                                           \
56        libelf_xlate.c                                          \
57        ${GENSRCS}
58INCS=   libelf.h gelf.h
59
60GENSRCS=        libelf_fsize.c libelf_msize.c libelf_convert.c
61CLEANFILES=     ${GENSRCS}
62
63SHLIB_MAJOR=    1
64
65WARNS?= 6
66
67MAN=    elf.3                                                   \
68        elf_begin.3                                             \
69        elf_cntl.3                                              \
70        elf_end.3                                               \
71        elf_errmsg.3                                            \
72        elf_fill.3                                              \
73        elf_flagdata.3                                          \
74        elf_getarhdr.3                                          \
75        elf_getarsym.3                                          \
76        elf_getbase.3                                           \
77        elf_getdata.3                                           \
78        elf_getident.3                                          \
79        elf_getscn.3                                            \
80        elf_getphdrnum.3                                        \
81        elf_getphnum.3                                          \
82        elf_getshdrnum.3                                        \
83        elf_getshnum.3                                          \
84        elf_getshdrstrndx.3                                     \
85        elf_getshstrndx.3                                       \
86        elf_hash.3                                              \
87        elf_kind.3                                              \
88        elf_memory.3                                            \
89        elf_next.3                                              \
90        elf_rawfile.3                                           \
91        elf_rand.3                                              \
92        elf_strptr.3                                            \
93        elf_update.3                                            \
94        elf_version.3                                           \
95        gelf.3                                                  \
96        gelf_checksum.3                                         \
97        gelf_fsize.3                                            \
98        gelf_getcap.3                                           \
99        gelf_getclass.3                                         \
100        gelf_getdyn.3                                           \
101        gelf_getehdr.3                                          \
102        gelf_getmove.3                                          \
103        gelf_getphdr.3                                          \
104        gelf_getrel.3                                           \
105        gelf_getrela.3                                          \
106        gelf_getshdr.3                                          \
107        gelf_getsym.3                                           \
108        gelf_getsyminfo.3                                       \
109        gelf_getsymshndx.3                                      \
110        gelf_newehdr.3                                          \
111        gelf_newphdr.3                                          \
112        gelf_update_ehdr.3                                      \
113        gelf_xlatetof.3
114
115MLINKS+= \
116        elf_errmsg.3 elf_errno.3                \
117        elf_flagdata.3 elf_flagarhdr.3          \
118        elf_flagdata.3 elf_flagehdr.3           \
119        elf_flagdata.3 elf_flagelf.3            \
120        elf_flagdata.3 elf_flagphdr.3           \
121        elf_flagdata.3 elf_flagscn.3            \
122        elf_flagdata.3 elf_flagshdr.3           \
123        elf_getdata.3 elf_newdata.3             \
124        elf_getdata.3 elf_rawdata.3             \
125        elf_getscn.3 elf_ndxscn.3               \
126        elf_getscn.3 elf_newscn.3               \
127        elf_getscn.3 elf_nextscn.3              \
128        elf_getshstrndx.3 elf_setshstrndx.3     \
129        gelf_getcap.3 gelf_update_cap.3         \
130        gelf_getdyn.3 gelf_update_dyn.3         \
131        gelf_getmove.3 gelf_update_move.3       \
132        gelf_getrel.3 gelf_update_rel.3         \
133        gelf_getrela.3 gelf_update_rela.3       \
134        gelf_getsym.3 gelf_update_sym.3         \
135        gelf_getsyminfo.3 gelf_update_syminfo.3 \
136        gelf_getsymshndx.3 gelf_update_symshndx.3 \
137        gelf_update_ehdr.3 gelf_update_phdr.3   \
138        gelf_update_ehdr.3 gelf_update_shdr.3   \
139        gelf_xlatetof.3 gelf_xlatetom.3
140
141.for E in 32 64
142MLINKS+= \
143        gelf_checksum.3 elf${E}_checksum.3      \
144        gelf_fsize.3    elf${E}_fsize.3         \
145        gelf_getehdr.3  elf${E}_getehdr.3       \
146        gelf_getphdr.3  elf${E}_getphdr.3       \
147        gelf_getshdr.3  elf${E}_getshdr.3       \
148        gelf_newehdr.3  elf${E}_newehdr.3       \
149        gelf_newphdr.3  elf${E}_newphdr.3       \
150        gelf_xlatetof.3 elf${E}_xlatetof.3      \
151        gelf_xlatetof.3 elf${E}_xlatetom.3
152.endfor
153
154libelf_convert.c:       elf_types.m4 libelf_convert.m4
155libelf_fsize.c:         elf_types.m4 libelf_fsize.m4
156libelf_msize.c:         elf_types.m4 libelf_msize.m4
157
158.include "${TOP}/mk/elftoolchain.lib.mk"
Note: See TracBrowser for help on using the repository browser.