Home | History | Annotate | Line # | Download | only in ipsend
Makefile revision 1.5
      1 #	$NetBSD: Makefile,v 1.5 2020/02/12 00:30:48 fox 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 COPTS.ipsopt.c+=	${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} == 8:? -Wno-error=maybe-uninitialized :}
     29 
     30 iplang_y.c: iplang_y.y
     31 	${_MKTARGET_CREATE}
     32 	${YACC} -d ${.ALLSRC}
     33 	mv y.tab.c ${.TARGET}
     34 	mv y.tab.h ${.TARGET:.c=.h}
     35 
     36 iplang_y.h: iplang_y.c
     37 
     38 # XXX
     39 # We have a problem with make and linking ipsend
     40 # cc   -o /home/source/src/usr.sbin/ipf/ipsend/../../../dist/ipf/ipsend .....
     41 # isn't correct.
     42 # Use .NOPATH as an workaround for that problem
     43 .NOPATH: ipsend
     44 
     45 .include <bsd.prog.mk>
     46