Imported Upstream version 2.4.3
[platform/upstream/audit.git] / auparse / Makefile.am
1 # Makefile.am -- 
2 # Copyright 2006-08,2011-15 Red Hat Inc., Durham, North Carolina.
3 # All Rights Reserved.
4 #
5 # This library is free software; you can redistribute it and/or
6 # modify it under the terms of the GNU Lesser General Public
7 # License as published by the Free Software Foundation; either
8 # version 2.1 of the License, or (at your option) any later version.
9
10 # This library is distributed in the hope that it will be useful,
11 # but WITHOUT ANY WARRANTY; without even the implied warranty of
12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13 # Lesser General Public License for more details.
14
15 # You should have received a copy of the GNU Lesser General Public
16 # License along with this library; if not, write to the Free Software
17 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
18
19 # Authors:
20 #   Steve Grubb <sgrubb@redhat.com>
21 #
22
23 SUBDIRS = test
24 CLEANFILES = $(BUILT_SOURCES)
25 CONFIG_CLEAN_FILES = *.loT *.rej *.orig
26 AM_CFLAGS = -fPIC -DPIC -D_GNU_SOURCE -g ${DEBUG}
27 AM_CPPFLAGS = -I. -I${top_srcdir} -I${top_srcdir}/src -I${top_srcdir}/lib
28 LIBS =
29
30 pkgconfigdir = $(libdir)/pkgconfig
31 pkgconfig_DATA = auparse.pc
32 DISTCLEANFILES = $(pkgconfig_DATA)
33
34 lib_LTLIBRARIES = libauparse.la
35 include_HEADERS = auparse.h auparse-defs.h
36 libauparse_la_SOURCES = nvpair.c interpret.c nvlist.c ellist.c          \
37         auparse.c auditd-config.c message.c data_buf.c strsplit.c       \
38         auparse-defs.h  auparse-idata.h data_buf.h                      \
39         nvlist.h auparse.h ellist.h                                     \
40         internal.h nvpair.h rnode.h interpret.h                         \
41         private.h expression.c expression.h tty_named_keys.h
42 nodist_libauparse_la_SOURCES = $(BUILT_SOURCES)
43
44 libauparse_la_LIBADD = ${top_builddir}/lib/libaudit.la
45 libauparse_la_DEPENDENCIES = $(libauparse_la_SOURCES) ${top_builddir}/config.h
46 libauparse_la_LDFLAGS = -Wl,-z,relro
47
48 message.c:
49         cp ${top_srcdir}/lib/message.c .
50
51 strsplit.c:
52         cp ${top_srcdir}/lib/strsplit.c .
53
54 BUILT_SOURCES = accesstabs.h captabs.h clocktabs.h clone-flagtabs.h \
55         epoll_ctls.h famtabs.h fcntl-cmdtabs.h \
56         flagtabs.h icmptypetabs.h ipctabs.h ipccmdtabs.h\
57         ioctlreqtabs.h ipoptnametabs.h ip6optnametabs.h \
58         mmaptabs.h mounttabs.h nfprototabs.h open-flagtabs.h \
59         persontabs.h prctl_opttabs.h pktoptnametabs.h \
60         prottabs.h ptracetabs.h \
61         rlimittabs.h recvtabs.h schedtabs.h seccomptabs.h \
62         seektabs.h shm_modetabs.h signaltabs.h sockoptnametabs.h \
63         socktabs.h sockleveltabs.h socktypetabs.h \
64         tcpoptnametabs.h typetabs.h umounttabs.h
65 noinst_PROGRAMS = gen_accesstabs_h gen_captabs_h gen_clock_h \
66         gen_clone-flagtabs_h \
67         gen_epoll_ctls_h gen_famtabs_h \
68         gen_fcntl-cmdtabs_h gen_flagtabs_h gen_ioctlreqtabs_h \
69         gen_icmptypetabs_h gen_ipctabs_h gen_ipccmdtabs_h\
70         gen_ipoptnametabs_h gen_ip6optnametabs_h gen_nfprototabs_h \
71         gen_mmaptabs_h gen_mounttabs_h \
72         gen_open-flagtabs_h gen_persontabs_h \
73         gen_prctl_opttabs_h gen_pktoptnametabs_h gen_prottabs_h \
74         gen_recvtabs_h gen_rlimit_h gen_ptracetabs_h \
75         gen_schedtabs_h gen_seccomptabs_h \
76         gen_seektabs_h gen_shm_modetabs_h gen_signals_h \
77         gen_sockoptnametabs_h gen_socktabs_h gen_sockleveltabs_h \
78         gen_socktypetabs_h gen_tcpoptnametabs_h gen_typetabs_h \
79         gen_umounttabs_h
80
81 gen_accesstabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h accesstab.h
82 gen_accesstabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="accesstab.h"'
83 $(gen_accesstabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
84 $(gen_accesstabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
85 gen_accesstabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
86 accesstabs.h: gen_accesstabs_h Makefile
87         ./gen_accesstabs_h --i2s-transtab access > $@
88
89 gen_captabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h captab.h
90 gen_captabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="captab.h"'
91 $(gen_captabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
92 $(gen_captabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
93 gen_captabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
94 captabs.h: gen_captabs_h Makefile
95         ./gen_captabs_h --i2s cap > $@
96
97 gen_clock_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h clocktab.h
98 gen_clock_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="clocktab.h"'
99 $(gen_clock_h_OBJECTS): CC=$(CC_FOR_BUILD)
100 $(gen_clock_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
101 gen_clock_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
102 clocktabs.h: gen_clock_h Makefile
103         ./gen_clock_h --i2s clock > $@
104
105 gen_clone_flagtabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h \
106         clone-flagtab.h
107 gen_clone_flagtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="clone-flagtab.h"'
108 $(gen_clone_flagtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
109 $(gen_clone_flagtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
110 gen_clone-flagtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
111 clone-flagtabs.h: gen_clone-flagtabs_h Makefile
112         ./gen_clone-flagtabs_h --i2s-transtab clone_flag > $@
113
114 gen_epoll_ctls_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h epoll_ctl.h
115 gen_epoll_ctls_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="epoll_ctl.h"'
116 $(gen_epoll_ctls_h_OBJECTS): CC=$(CC_FOR_BUILD)
117 $(gen_epoll_ctls_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
118 gen_epoll_ctls_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
119 epoll_ctls.h: gen_epoll_ctls_h Makefile
120         ./gen_epoll_ctls_h --i2s epoll_ctl > $@
121
122 gen_famtabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h famtab.h
123 gen_famtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="famtab.h"'
124 $(gen_famtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
125 $(gen_famtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
126 gen_famtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
127 famtabs.h: gen_famtabs_h Makefile
128         ./gen_famtabs_h --i2s fam > $@
129
130 gen_flagtabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h flagtab.h
131 # ../auparse/ is used to avoid using ../lib/flagtab.h
132 gen_flagtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="../auparse/flagtab.h"'
133 $(gen_flagtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
134 $(gen_flagtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
135 gen_flagtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
136 flagtabs.h: gen_flagtabs_h Makefile
137         ./gen_flagtabs_h --i2s-transtab flag > $@
138
139 gen_fcntl_cmdtabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h \
140         fcntl-cmdtab.h
141 gen_fcntl_cmdtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="fcntl-cmdtab.h"'
142 $(gen_fcntl_cmdtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
143 $(gen_fcntl_cmdtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
144 gen_fcntl-cmdtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
145 fcntl-cmdtabs.h: gen_fcntl-cmdtabs_h Makefile
146         ./gen_fcntl-cmdtabs_h --i2s fcntl > $@
147
148 gen_icmptypetabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h icmptypetab.h
149 gen_icmptypetabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="icmptypetab.h"'
150 $(gen_icmptypetabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
151 $(gen_icmptypetabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
152 gen_icmptypetabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
153 icmptypetabs.h: gen_icmptypetabs_h Makefile
154         ./gen_icmptypetabs_h --i2s icmptype > $@
155
156 gen_ioctlreqtabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h ioctlreqtab.h
157 gen_ioctlreqtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="ioctlreqtab.h"'
158 $(gen_ioctlreqtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
159 $(gen_ioctlreqtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
160 gen_ioctlreqtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
161 ioctlreqtabs.h: gen_ioctlreqtabs_h Makefile
162         ./gen_ioctlreqtabs_h --i2s ioctlreq > $@
163
164 gen_ipctabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h ipctab.h
165 gen_ipctabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="ipctab.h"'
166 $(gen_ipctabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
167 $(gen_ipctabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
168 gen_ipctabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
169 ipctabs.h: gen_ipctabs_h Makefile
170         ./gen_ipctabs_h --i2s ipc > $@
171
172 gen_ipccmdtabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h ipccmdtab.h
173 gen_ipccmdtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="ipccmdtab.h"'
174 $(gen_ipccmdtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
175 $(gen_ipccmdtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
176 gen_ipccmdtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
177 ipccmdtabs.h: gen_ipccmdtabs_h Makefile
178         ./gen_ipccmdtabs_h --i2s-transtab ipccmd > $@
179
180 gen_ipoptnametabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h ipoptnametab.h
181 gen_ipoptnametabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="ipoptnametab.h"'
182 $(gen_ipoptnametabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
183 $(gen_ipoptnametabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
184 gen_ipoptnametabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
185 ipoptnametabs.h: gen_ipoptnametabs_h Makefile
186         ./gen_ipoptnametabs_h --i2s ipoptname > $@
187
188 gen_ip6optnametabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h ip6optnametab.h
189 gen_ip6optnametabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="ip6optnametab.h"'
190 $(gen_ip6optnametabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
191 $(gen_ip6optnametabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
192 gen_ip6optnametabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
193 ip6optnametabs.h: gen_ip6optnametabs_h Makefile
194         ./gen_ip6optnametabs_h --i2s ip6optname > $@
195
196 gen_mmaptabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h mmaptab.h
197 gen_mmaptabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="mmaptab.h"'
198 $(gen_mmaptabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
199 $(gen_mmaptabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
200 gen_mmaptabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
201 mmaptabs.h: gen_mmaptabs_h Makefile
202         ./gen_mmaptabs_h --i2s-transtab mmap > $@
203
204 gen_mounttabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h mounttab.h
205 gen_mounttabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="mounttab.h"'
206 $(gen_mounttabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
207 $(gen_mounttabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
208 gen_mounttabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
209 mounttabs.h: gen_mounttabs_h Makefile
210         ./gen_mounttabs_h --i2s-transtab mount > $@
211
212 gen_nfprototabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h nfprototab.h
213 gen_nfprototabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="nfprototab.h"'
214 $(gen_nfprototabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
215 $(gen_nfprototabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
216 gen_nfprototabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
217 nfprototabs.h: gen_nfprototabs_h Makefile
218         ./gen_nfprototabs_h --i2s nfproto > $@
219
220 gen_open_flagtabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h \
221         open-flagtab.h
222 gen_open_flagtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="open-flagtab.h"'
223 $(gen_open_flagtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
224 $(gen_open_flagtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
225 gen_open-flagtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
226 open-flagtabs.h: gen_open-flagtabs_h Makefile
227         ./gen_open-flagtabs_h --i2s-transtab open_flag > $@
228
229 gen_persontabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h persontab.h
230 gen_persontabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="persontab.h"'
231 $(gen_persontabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
232 $(gen_persontabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
233 gen_persontabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
234 persontabs.h: gen_persontabs_h Makefile
235         ./gen_persontabs_h --i2s person > $@
236
237 gen_ptracetabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h ptracetab.h
238 gen_ptracetabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="ptracetab.h"'
239 $(gen_ptracetabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
240 $(gen_ptracetabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
241 gen_ptracetabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
242 ptracetabs.h: gen_ptracetabs_h Makefile
243         ./gen_ptracetabs_h --i2s ptrace > $@
244
245 gen_prctl_opttabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h prctl-opt-tab.h
246 gen_prctl_opttabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="prctl-opt-tab.h"'
247 $(gen_prctl_opttabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
248 $(gen_prctl_opttabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
249 gen_prctl_opttabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
250 prctl_opttabs.h: gen_prctl_opttabs_h Makefile
251         ./gen_prctl_opttabs_h --i2s prctl_opt > $@
252
253 gen_pktoptnametabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h pktoptnametab.h
254 gen_pktoptnametabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="pktoptnametab.h"'
255 $(gen_pktoptnametabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
256 $(gen_pktoptnametabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
257 gen_pktoptnametabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
258 pktoptnametabs.h: gen_pktoptnametabs_h Makefile
259         ./gen_pktoptnametabs_h --i2s pktoptname > $@
260
261 gen_prottabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h prottab.h
262 gen_prottabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="prottab.h"'
263 $(gen_prottabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
264 $(gen_prottabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
265 gen_prottabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
266 prottabs.h: gen_prottabs_h Makefile
267         ./gen_prottabs_h --i2s-transtab prot > $@
268
269 gen_recvtabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h recvtab.h
270 gen_recvtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="recvtab.h"'
271 $(gen_recvtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
272 $(gen_recvtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
273 gen_recvtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
274 recvtabs.h: gen_recvtabs_h Makefile
275         ./gen_recvtabs_h --i2s-transtab recv > $@
276
277 gen_rlimit_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h rlimittab.h
278 gen_rlimit_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="rlimittab.h"'
279 $(gen_rlimit_h_OBJECTS): CC=$(CC_FOR_BUILD)
280 $(gen_rlimit_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
281 gen_rlimit_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
282 rlimittabs.h: gen_rlimit_h Makefile
283         ./gen_rlimit_h --i2s rlimit > $@
284
285 gen_schedtabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h schedtab.h
286 gen_schedtabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="schedtab.h"'
287 $(gen_schedtabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
288 $(gen_schedtabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
289 gen_schedtabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
290 schedtabs.h: gen_schedtabs_h Makefile
291         ./gen_schedtabs_h --i2s sched > $@
292
293 gen_seccomptabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h seccomptab.h
294 gen_seccomptabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="seccomptab.h"'
295 $(gen_seccomptabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
296 $(gen_seccomptabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
297 gen_seccomptabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
298 seccomptabs.h: gen_seccomptabs_h Makefile
299         ./gen_seccomptabs_h --i2s seccomp > $@
300
301 gen_seektabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h seektab.h
302 gen_seektabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="seektab.h"'
303 $(gen_seektabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
304 $(gen_seektabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
305 gen_seektabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
306 seektabs.h: gen_seektabs_h Makefile
307         ./gen_seektabs_h --i2s seek > $@
308
309 gen_shm_modetabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h shm_modetab.h
310 gen_shm_modetabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="shm_modetab.h"'
311 $(gen_shm_modetabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
312 $(gen_shm_modetabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
313 gen_shm_modetabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
314 shm_modetabs.h: gen_shm_modetabs_h Makefile
315         ./gen_shm_modetabs_h --i2s-transtab shm_mode > $@
316
317 gen_signals_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h signaltab.h
318 gen_signals_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="signaltab.h"'
319 $(gen_signals_h_OBJECTS): CC=$(CC_FOR_BUILD)
320 $(gen_signals_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
321 gen_signals_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
322 signaltabs.h: gen_signals_h Makefile
323         ./gen_signals_h --i2s signal > $@
324
325 gen_sockleveltabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h sockleveltab.h
326 gen_sockleveltabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="sockleveltab.h"'
327 $(gen_sockleveltabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
328 $(gen_sockleveltabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
329 gen_sockleveltabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
330 sockleveltabs.h: gen_sockleveltabs_h Makefile
331         ./gen_sockleveltabs_h --i2s socklevel > $@
332
333 gen_sockoptnametabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h sockoptnametab.h
334 gen_sockoptnametabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="sockoptnametab.h"'
335 $(gen_sockoptnametabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
336 $(gen_sockoptnametabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
337 gen_sockoptnametabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
338 sockoptnametabs.h: gen_sockoptnametabs_h Makefile
339         ./gen_sockoptnametabs_h --i2s sockoptname > $@
340
341 gen_socktabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h socktab.h
342 gen_socktabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="socktab.h"'
343 $(gen_socktabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
344 $(gen_socktabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
345 gen_socktabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
346 socktabs.h: gen_socktabs_h Makefile
347         ./gen_socktabs_h --i2s sock > $@
348
349 gen_socktypetabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h socktypetab.h
350 gen_socktypetabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="socktypetab.h"'
351 $(gen_socktypetabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
352 $(gen_socktypetabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
353 gen_socktypetabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
354 socktypetabs.h: gen_socktypetabs_h Makefile
355         ./gen_socktypetabs_h --i2s sock_type > $@
356
357 gen_tcpoptnametabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h tcpoptnametab.h
358 gen_tcpoptnametabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="tcpoptnametab.h"'
359 $(gen_tcpoptnametabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
360 $(gen_tcpoptnametabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
361 gen_tcpoptnametabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
362 tcpoptnametabs.h: gen_tcpoptnametabs_h Makefile
363         ./gen_tcpoptnametabs_h --i2s tcpoptname > $@
364
365 gen_typetabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h typetab.h
366 gen_typetabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="typetab.h"'
367 $(gen_typetabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
368 $(gen_typetabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
369 gen_typetabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
370 typetabs.h: gen_typetabs_h Makefile
371         ./gen_typetabs_h --s2i type > $@
372
373 gen_umounttabs_h_SOURCES = ../lib/gen_tables.c ../lib/gen_tables.h umounttab.h
374 gen_umounttabs_h_CFLAGS = $(CFLAGS_FOR_BUILD) '-DTABLE_H="umounttab.h"'
375 $(gen_umounttabs_h_OBJECTS): CC=$(CC_FOR_BUILD)
376 $(gen_umounttabs_h_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
377 gen_umounttabs_h$(BUILD_EXEEXT): CC=$(CC_FOR_BUILD)
378 umounttabs.h: gen_umounttabs_h Makefile
379         ./gen_umounttabs_h --i2s-transtab umount > $@
380