xref: /freebsd/sbin/ipf/ipnat/Makefile (revision e9ac41698b2f322d55ccf9da50a3596edb2c1800)
17de1daebSGlen BarberPACKAGE=	ipf
2f81bd860SDarren ReedPROG=		ipnat
3f8c9c519SDavid E. O'BrienSRCS=		${GENHDRS} ipnat.c ipnat_y.c ipnat_l.c
4f81bd860SDarren ReedMAN=		ipnat.8 ipnat.4 ipnat.5
5f81bd860SDarren ReedMLINKS=		ipnat.5 ipnat.conf.5
6f81bd860SDarren ReedCFLAGS+=	-I.
7*e01f9fe1SMateusz GuzikCFLAGS+=	-Wno-error=unused-but-set-variable
8f81bd860SDarren Reed
9f8c9c519SDavid E. O'BrienGENHDRS=	ipnat_l.h ipnat_y.h
10f8c9c519SDavid E. O'BrienCLEANFILES+=	${GENHDRS} ipnat_y.c ipnat_l.c
11f81bd860SDarren Reed
12f81bd860SDarren Reedipnat_y.c: ipnat_y.y
13f81bd860SDarren Reed	${YACC} -d ${.ALLSRC}
14f81bd860SDarren Reed	sed -e 's/yy/ipnat_yy/g' \
15f81bd860SDarren Reed	    -e 's/y.tab.c/ipnat_y.c/' \
16f81bd860SDarren Reed	    y.tab.c > ${.TARGET}
17f81bd860SDarren Reed	sed -e 's/yy/ipnat_yy/g' \
18f81bd860SDarren Reed	    -e 's/y.tab.h/ipnat_y.h/' \
19f81bd860SDarren Reed	    y.tab.h > ${.TARGET:.c=.h}
20f81bd860SDarren Reed
21f81bd860SDarren Reedipnat_y.h: ipnat_y.c
22f81bd860SDarren Reed
23f81bd860SDarren Reedipnat_l.c: lexer.c
24f81bd860SDarren Reed	sed -e 's/yy/ipnat_yy/g' \
25f81bd860SDarren Reed	    -e 's/y.tab.h/ipnat_y.h/' \
26f81bd860SDarren Reed	    -e 's/lexer.h/ipnat_l.h/' \
27f81bd860SDarren Reed	    ${.ALLSRC} > ${.TARGET}
28f81bd860SDarren Reed
29f81bd860SDarren Reedipnat_l.h: lexer.h
30f81bd860SDarren Reed	sed -e 's/yy/ipnat_yy/g' \
31f81bd860SDarren Reed	    ${.ALLSRC} > ${.TARGET}
32f81bd860SDarren Reed
33f81bd860SDarren Reed.include <bsd.prog.mk>
34