1 # $NetBSD: Makefile,v 1.57 2021/01/09 21:37:44 rillig Exp $ 2 3 .include <bsd.own.mk> 4 5 PROG= lint1 6 SRCS= cgram.y decl.c emit.c emit1.c err.c func.c init.c inittyp.c \ 7 main1.c mem.c mem1.c oper.c print.c scan.l tree.c tyname.c 8 9 MAN= lint.7 10 YHEADER= 11 #DBG=-g 12 #CPPFLAGS+=-DYYDEBUG=1 13 #YFLAGS+=-v 14 #LFLAGS+=-d 15 16 CWARNFLAGS.clang+= -Wno-error=implicit-int-float-conversion 17 18 CPPFLAGS+= -I${.CURDIR} -I. -DPASS=\"${PROG}.h\" 19 20 BINDIR= /usr/libexec 21 22 CLEANFILES+= ${MAN} 23 24 .if ${USETOOLS} == "yes" 25 LINT1= ${TOOLDIR}/libexec/${MACHINE_GNU_PLATFORM}-lint1 26 .endif 27 LINT1?= ./${PROG} 28 29 ${MAN}: makeman ${LINT1:C/^\.\///} Makefile 30 ${_MKTARGET_CREATE} 31 ${HOST_SH} ${.ALLSRC:M*makeman} ${LINT1} -m >${.TARGET} 32 33 LDADD+= -lm 34 .ifndef HOSTPROG 35 DPADD+= ${LIBM} 36 37 LDADD+= -ll 38 DPADD+= ${LIBL} 39 .endif 40 41 oper.o: ops.def 42 43 .include "Makefile.err-msgs-h" 44 ${SRCS:Nerr.c}: err-msgs.h 45 46 .include <bsd.prog.mk> 47