1 # $NetBSD: Makefile,v 1.7 2024/09/08 09:36:46 rillig Exp $ 2 3 .include <bsd.own.mk> 4 .include "../Makefile.inc" 5 6 PROG= ipsend 7 SRCS= ipsend.c ip.c ipsopt.c iplang_y.c iplang_l.l sbpf.c \ 8 sock.c 44arp.c 9 MAN= ipsend.1 ipsend.5 10 DPADD+= ${LIBL} 11 LDADD+= -ll 12 13 CPPFLAGS+= -I${UDIST}/ipsend 14 CPPFLAGS+= -I${UDIST}/iplang 15 CPPFLAGS+= -I${.CURDIR} -I. 16 17 # There is some very dubious code to locate the values of 18 # tcb.rcv_adv, tcb.snd_nxt and tcb.rcv_nxt for a socket. 19 CPPFLAGS+= -D_KMEMUSER 20 21 CLEANFILES+= iplang_y.c iplang_y.h 22 23 DPSRCS+= iplang_y.h 24 25 .PATH: ${UDIST}/ipsend \ 26 ${UDIST}/iplang 27 28 iplang_y.c: iplang_y.y 29 ${_MKTARGET_CREATE} 30 ${YACC} -d ${.ALLSRC} 31 mv y.tab.c ${.TARGET} 32 mv y.tab.h ${.TARGET:.c=.h} 33 34 iplang_y.h: iplang_y.c 35 36 # XXX 37 # We have a problem with make and linking ipsend 38 # cc -o /home/source/src/usr.sbin/ipf/ipsend/../../../dist/ipf/ipsend ..... 39 # isn't correct. 40 # Use .NOPATH as a workaround for that problem 41 .NOPATH: ipsend 42 43 .include <bsd.prog.mk> 44