Drop main() prototype. Syncs with NetBSD-8
[minix.git] / external / bsd / elftoolchain / dist / libelf / Makefile
blob31c494c14120540c61b7bc087579bd9c969ecbc3
1 # Id: Makefile 2605 2012-10-02 17:52:20Z jkoshy
3 TOP= ${.CURDIR}/..
5 LIB= elf
7 SRCS= 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_open.c \
23 elf_rand.c \
24 elf_rawfile.c \
25 elf_phnum.c \
26 elf_shnum.c \
27 elf_shstrndx.c \
28 elf_scn.c \
29 elf_strptr.c \
30 elf_update.c \
31 elf_version.c \
32 gelf_cap.c \
33 gelf_checksum.c \
34 gelf_dyn.c \
35 gelf_ehdr.c \
36 gelf_getclass.c \
37 gelf_fsize.c \
38 gelf_move.c \
39 gelf_phdr.c \
40 gelf_rel.c \
41 gelf_rela.c \
42 gelf_shdr.c \
43 gelf_sym.c \
44 gelf_syminfo.c \
45 gelf_symshndx.c \
46 gelf_xlate.c \
47 libelf_align.c \
48 libelf_allocate.c \
49 libelf_ar.c \
50 libelf_ar_util.c \
51 libelf_checksum.c \
52 libelf_data.c \
53 libelf_ehdr.c \
54 libelf_extended.c \
55 libelf_memory.c \
56 libelf_open.c \
57 libelf_phdr.c \
58 libelf_shdr.c \
59 libelf_xlate.c \
60 ${GENSRCS}
62 INCS= libelf.h gelf.h
63 INCSDIR= /usr/include
65 GENSRCS= libelf_fsize.c libelf_msize.c libelf_convert.c
66 CLEANFILES= ${GENSRCS}
68 SHLIB_MAJOR= 1
70 WARNS?= 6
72 MAN= elf.3 \
73 elf_begin.3 \
74 elf_cntl.3 \
75 elf_end.3 \
76 elf_errmsg.3 \
77 elf_fill.3 \
78 elf_flagdata.3 \
79 elf_getarhdr.3 \
80 elf_getarsym.3 \
81 elf_getbase.3 \
82 elf_getdata.3 \
83 elf_getident.3 \
84 elf_getscn.3 \
85 elf_getphdrnum.3 \
86 elf_getphnum.3 \
87 elf_getshdrnum.3 \
88 elf_getshnum.3 \
89 elf_getshdrstrndx.3 \
90 elf_getshstrndx.3 \
91 elf_hash.3 \
92 elf_kind.3 \
93 elf_memory.3 \
94 elf_next.3 \
95 elf_open.3 \
96 elf_rawfile.3 \
97 elf_rand.3 \
98 elf_strptr.3 \
99 elf_update.3 \
100 elf_version.3 \
101 gelf.3 \
102 gelf_checksum.3 \
103 gelf_fsize.3 \
104 gelf_getcap.3 \
105 gelf_getclass.3 \
106 gelf_getdyn.3 \
107 gelf_getehdr.3 \
108 gelf_getmove.3 \
109 gelf_getphdr.3 \
110 gelf_getrel.3 \
111 gelf_getrela.3 \
112 gelf_getshdr.3 \
113 gelf_getsym.3 \
114 gelf_getsyminfo.3 \
115 gelf_getsymshndx.3 \
116 gelf_newehdr.3 \
117 gelf_newphdr.3 \
118 gelf_update_ehdr.3 \
119 gelf_xlatetof.3
121 MLINKS+= \
122 elf_errmsg.3 elf_errno.3 \
123 elf_flagdata.3 elf_flagarhdr.3 \
124 elf_flagdata.3 elf_flagehdr.3 \
125 elf_flagdata.3 elf_flagelf.3 \
126 elf_flagdata.3 elf_flagphdr.3 \
127 elf_flagdata.3 elf_flagscn.3 \
128 elf_flagdata.3 elf_flagshdr.3 \
129 elf_getdata.3 elf_newdata.3 \
130 elf_getdata.3 elf_rawdata.3 \
131 elf_getscn.3 elf_ndxscn.3 \
132 elf_getscn.3 elf_newscn.3 \
133 elf_getscn.3 elf_nextscn.3 \
134 elf_getshstrndx.3 elf_setshstrndx.3 \
135 elf_open.3 elf_openmemory.3 \
136 gelf_getcap.3 gelf_update_cap.3 \
137 gelf_getdyn.3 gelf_update_dyn.3 \
138 gelf_getmove.3 gelf_update_move.3 \
139 gelf_getrel.3 gelf_update_rel.3 \
140 gelf_getrela.3 gelf_update_rela.3 \
141 gelf_getsym.3 gelf_update_sym.3 \
142 gelf_getsyminfo.3 gelf_update_syminfo.3 \
143 gelf_getsymshndx.3 gelf_update_symshndx.3 \
144 gelf_update_ehdr.3 gelf_update_phdr.3 \
145 gelf_update_ehdr.3 gelf_update_shdr.3 \
146 gelf_xlatetof.3 gelf_xlatetom.3
148 .for E in 32 64
149 MLINKS+= \
150 gelf_checksum.3 elf${E}_checksum.3 \
151 gelf_fsize.3 elf${E}_fsize.3 \
152 gelf_getehdr.3 elf${E}_getehdr.3 \
153 gelf_getphdr.3 elf${E}_getphdr.3 \
154 gelf_getshdr.3 elf${E}_getshdr.3 \
155 gelf_newehdr.3 elf${E}_newehdr.3 \
156 gelf_newphdr.3 elf${E}_newphdr.3 \
157 gelf_xlatetof.3 elf${E}_xlatetof.3 \
158 gelf_xlatetof.3 elf${E}_xlatetom.3
159 .endfor
161 libelf_convert.c: elf_types.m4 libelf_convert.m4
162 libelf_fsize.c: elf_types.m4 libelf_fsize.m4
163 libelf_msize.c: elf_types.m4 libelf_msize.m4
165 .include "${TOP}/mk/elftoolchain.lib.mk"