Home | History | Annotate | Line # | Download | only in ipmon
      1  1.7     lukem #	$NetBSD: Makefile,v 1.7 2023/06/03 21:26:52 lukem Exp $
      2  1.1  christos 
      3  1.1  christos PROG=		ipmon
      4  1.1  christos SRCS=		ipmon.c ipmon_y.c ipmon_l.c
      5  1.1  christos MAN=		ipmon.5 ipmon.8
      6  1.1  christos 
      7  1.1  christos CPPFLAGS+=	-DLOGFAC=LOG_LOCAL0 -I.
      8  1.1  christos 
      9  1.1  christos DPSRCS+=	ipmon_l.h ipmon_y.h
     10  1.1  christos 
     11  1.1  christos CLEANFILES+=	ipmon_y.c ipmon_y.h
     12  1.1  christos CLEANFILES+=	ipmon_l.c ipmon_l.h
     13  1.1  christos 
     14  1.1  christos ipmon_y.c: ipmon_y.y
     15  1.1  christos 	${_MKTARGET_CREATE}
     16  1.1  christos 	${YACC} -d ${.ALLSRC}
     17  1.1  christos 	${TOOL_SED} -e 's/yy/ipmon_yy/g' \
     18  1.1  christos 	    -e 's/"ipmon_y.y"/"..\/tools\/ipmon_y.y"/' \
     19  1.1  christos 	    y.tab.c > ${.TARGET}
     20  1.1  christos 	${TOOL_SED} -e 's/yy/ipmon_yy/g' \
     21  1.1  christos 	    y.tab.h > ${.TARGET:.c=.h}
     22  1.1  christos 
     23  1.1  christos ipmon_y.h: ipmon_y.c
     24  1.1  christos 
     25  1.1  christos ipmon_l.c: lexer.c
     26  1.1  christos 	${_MKTARGET_CREATE}
     27  1.1  christos 	${TOOL_SED} -e 's/yy/ipmon_yy/g' \
     28  1.1  christos 	    -e 's/y.tab.h/ipmon_y.h/' \
     29  1.1  christos 	    -e 's/lexer.h/ipmon_l.h/' \
     30  1.1  christos 	    ${.ALLSRC} > ${.TARGET}
     31  1.1  christos 
     32  1.1  christos ipmon_l.h: lexer.h
     33  1.1  christos 	${_MKTARGET_CREATE}
     34  1.1  christos 	${TOOL_SED} -e 's/yy/ipmon_yy/g' \
     35  1.1  christos 	    ${.ALLSRC} > ${.TARGET}
     36  1.1  christos 
     37  1.7     lukem COPTS.ipmon.c+=	${CC_WNO_ADDRESS_OF_PACKED_MEMBER} ${CC_WNO_FORMAT_OVERFLOW}
     38  1.4       mrg 
     39  1.1  christos .include <bsd.prog.mk>
     40