ldivmod, uldivmod: fix qdivrem calls
[minix.git] / lib / libelf / Makefile
blob950233e2806ad74d91ded42479cec6f8ade96554
1 # $Id$
3 LIB= elf
5 SRCS= elf.c \
6 elf_begin.c \
7 elf_cntl.c \
8 elf_end.c elf_errmsg.c elf_errno.c \
9 elf_data.c \
10 elf_fill.c \
11 elf_flag.c \
12 elf_getarhdr.c \
13 elf_getarsym.c \
14 elf_getbase.c \
15 elf_getident.c \
16 elf_hash.c \
17 elf_kind.c \
18 elf_memory.c \
19 elf_next.c \
20 elf_rand.c \
21 elf_rawfile.c \
22 elf_phnum.c \
23 elf_shnum.c \
24 elf_shstrndx.c \
25 elf_scn.c \
26 elf_strptr.c \
27 elf_update.c \
28 elf_version.c \
29 gelf_cap.c \
30 gelf_checksum.c \
31 gelf_dyn.c \
32 gelf_ehdr.c \
33 gelf_getclass.c \
34 gelf_fsize.c \
35 gelf_move.c \
36 gelf_phdr.c \
37 gelf_rel.c \
38 gelf_rela.c \
39 gelf_shdr.c \
40 gelf_sym.c \
41 gelf_syminfo.c \
42 gelf_symshndx.c \
43 gelf_xlate.c \
44 libelf_align.c \
45 libelf_allocate.c \
46 libelf_ar.c \
47 libelf_ar_util.c \
48 libelf_checksum.c \
49 libelf_data.c \
50 libelf_ehdr.c \
51 libelf_extended.c \
52 libelf_phdr.c \
53 libelf_shdr.c \
54 libelf_xlate.c \
55 ${GENSRCS}
56 INCS+= libelf.h gelf.h elfdefinitions.h
59 GENSRCS= libelf_fsize.c libelf_msize.c libelf_convert.c
60 CLEANFILES= ${GENSRCS}
61 CFLAGS+= -I. -I${.CURDIR}
64 .PATH: ${.CURDIR}/compat
65 SRCS+= mmap.c
66 CFLAGS+= -DNO_MMAP_FILE
68 SHLIB_MAJOR= 0
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_rawfile.3 \
96 elf_rand.3 \
97 elf_strptr.3 \
98 elf_update.3 \
99 elf_version.3 \
100 gelf.3 \
101 gelf_checksum.3 \
102 gelf_fsize.3 \
103 gelf_getcap.3 \
104 gelf_getclass.3 \
105 gelf_getdyn.3 \
106 gelf_getehdr.3 \
107 gelf_getmove.3 \
108 gelf_getphdr.3 \
109 gelf_getrel.3 \
110 gelf_getrela.3 \
111 gelf_getshdr.3 \
112 gelf_getsym.3 \
113 gelf_getsyminfo.3 \
114 gelf_getsymshndx.3 \
115 gelf_newehdr.3 \
116 gelf_newphdr.3 \
117 gelf_update_ehdr.3 \
118 gelf_xlatetof.3
120 MLINKS+= \
121 elf_errmsg.3 elf_errno.3 \
122 elf_flagdata.3 elf_flagarhdr.3 \
123 elf_flagdata.3 elf_flagehdr.3 \
124 elf_flagdata.3 elf_flagelf.3 \
125 elf_flagdata.3 elf_flagphdr.3 \
126 elf_flagdata.3 elf_flagscn.3 \
127 elf_flagdata.3 elf_flagshdr.3 \
128 elf_getdata.3 elf_newdata.3 \
129 elf_getdata.3 elf_rawdata.3 \
130 elf_getscn.3 elf_ndxscn.3 \
131 elf_getscn.3 elf_newscn.3 \
132 elf_getscn.3 elf_nextscn.3 \
133 elf_getshstrndx.3 elf_setshstrndx.3 \
134 gelf_getcap.3 gelf_update_cap.3 \
135 gelf_getdyn.3 gelf_update_dyn.3 \
136 gelf_getmove.3 gelf_update_move.3 \
137 gelf_getrel.3 gelf_update_rel.3 \
138 gelf_getrela.3 gelf_update_rela.3 \
139 gelf_getsym.3 gelf_update_sym.3 \
140 gelf_getsyminfo.3 gelf_update_syminfo.3 \
141 gelf_getsymshndx.3 gelf_update_symshndx.3 \
142 gelf_update_ehdr.3 gelf_update_phdr.3 \
143 gelf_update_ehdr.3 gelf_update_shdr.3 \
144 gelf_xlatetof.3 gelf_xlatetom.3
146 .for E in 32 64
147 MLINKS+= \
148 gelf_checksum.3 elf${E}_checksum.3 \
149 gelf_fsize.3 elf${E}_fsize.3 \
150 gelf_getehdr.3 elf${E}_getehdr.3 \
151 gelf_getphdr.3 elf${E}_getphdr.3 \
152 gelf_getshdr.3 elf${E}_getshdr.3 \
153 gelf_newehdr.3 elf${E}_newehdr.3 \
154 gelf_newphdr.3 elf${E}_newphdr.3 \
155 gelf_xlatetof.3 elf${E}_xlatetof.3 \
156 gelf_xlatetof.3 elf${E}_xlatetom.3
157 .endfor
159 libelf_convert.c: elf_types.m4 libelf_convert.m4
160 libelf_fsize.c: elf_types.m4 libelf_fsize.m4
161 libelf_msize.c: elf_types.m4 libelf_msize.m4
163 INCSDIR= /usr/include
165 .include <bsd.lib.mk>
167 # Keep the .SUFFIXES line after the include of bsd.lib.mk
168 .SUFFIXES: .m4 .c
169 .m4.c:
170 m4 -D SRCDIR=${.CURDIR} ${.IMPSRC} > ${.TARGET}