xref: /trueos/sbin/ipf/ipnat/Makefile (revision 66af1f729aeda2c526c3b84b88ac4553879c2479)
1#	$FreeBSD$
2
3PROG=		ipnat
4SRCS=		${GENHDRS} ipnat.c ipnat_y.c ipnat_l.c
5MAN=		ipnat.8 ipnat.4 ipnat.5
6MLINKS=		ipnat.5 ipnat.conf.5
7CFLAGS+=	-I.
8
9GENHDRS=	ipnat_l.h ipnat_y.h
10DPSRCS+=	${GENHDRS}
11
12CLEANFILES+=	${GENHDRS} ipnat_y.c ipnat_l.c
13
14ipnat_y.c: ipnat_y.y
15	${YACC} -d ${.ALLSRC}
16	sed -e 's/yy/ipnat_yy/g' \
17	    -e 's/y.tab.c/ipnat_y.c/' \
18	    -e s/\"ipnat_y.y\"/\"..\\/tools\\/ipnat_y.y\"/ \
19	    y.tab.c > ${.TARGET}
20	sed -e 's/yy/ipnat_yy/g' \
21	    -e 's/y.tab.h/ipnat_y.h/' \
22	    y.tab.h > ${.TARGET:.c=.h}
23
24ipnat_y.h: ipnat_y.c
25
26ipnat_l.c: lexer.c
27	sed -e 's/yy/ipnat_yy/g' \
28	    -e 's/y.tab.h/ipnat_y.h/' \
29	    -e 's/lexer.h/ipnat_l.h/' \
30	    ${.ALLSRC} > ${.TARGET}
31
32ipnat_l.h: lexer.h
33	sed -e 's/yy/ipnat_yy/g' \
34	    ${.ALLSRC} > ${.TARGET}
35
36.include <bsd.prog.mk>
37