1 | # $Id: Makefile 1345 2011-01-01 11:17:52Z jkoshy $ |
---|
2 | |
---|
3 | TOP= ${.CURDIR}/.. |
---|
4 | |
---|
5 | LIB= elf |
---|
6 | |
---|
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_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} |
---|
58 | INCS= libelf.h gelf.h |
---|
59 | |
---|
60 | GENSRCS= libelf_fsize.c libelf_msize.c libelf_convert.c |
---|
61 | CLEANFILES= ${GENSRCS} |
---|
62 | |
---|
63 | SHLIB_MAJOR= 1 |
---|
64 | |
---|
65 | WARNS?= 6 |
---|
66 | |
---|
67 | MAN= 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 | |
---|
115 | MLINKS+= \ |
---|
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 |
---|
142 | MLINKS+= \ |
---|
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 | |
---|
154 | libelf_convert.c: elf_types.m4 libelf_convert.m4 |
---|
155 | libelf_fsize.c: elf_types.m4 libelf_fsize.m4 |
---|
156 | libelf_msize.c: elf_types.m4 libelf_msize.m4 |
---|
157 | |
---|
158 | .include "${TOP}/mk/elftoolchain.lib.mk" |
---|