1 # $NetBSD: Makefile,v 1.34 2003/10/21 10:01:22 lukem Exp $ 2 3 .include <bsd.own.mk> 4 5 PROG= lint1 6 SRCS= cgram.y scan.l mem1.c mem.c err.c main1.c decl.c tree.c func.c \ 7 init.c emit.c emit1.c inittyp.c 8 MAN= lint.7 9 YHEADER= 10 11 CPPFLAGS+= -I${.CURDIR} -I. 12 13 .if ${OBJECT_FMT} == "a.out" 14 CPPFLAGS+= -DTARGET_OBJFMT_AOUT 15 .elif ${OBJECT_FMT} == "COFF" 16 CPPFLAGS+= -DTARGET_OBJFMT_COFF 17 .elif ${OBJECT_FMT} == "ELF" 18 CPPFLAGS+= -DTARGET_OBJFMT_ELF 19 .else 20 .BEGIN: 21 @echo "Unrecognized OBJECT_FMT ${OBJECT_FMT}" 22 @false 23 .endif 24 25 LINTFLAGS= -aehpz 26 WFORMAT=1 #hopeless 27 BINDIR= /usr/libexec 28 29 CLEANFILES+= ${MAN} 30 31 .if ${USETOOLS} == "yes" 32 LINT1= ${TOOLDIR}/libexec/${MACHINE_GNU_PLATFORM}-lint1 33 .endif 34 LINT1?= ./${PROG} 35 36 ${MAN}: makeman ${LINT1:C/^\.\///} Makefile 37 ${_MKTARGET_CREATE} 38 ${HOST_SH} ${.ALLSRC:M*makeman} ${LINT1} -m >${.TARGET} 39 40 LDADD+= -lm 41 .ifndef HOSTPROG 42 DPADD+= ${LIBM} 43 44 LDADD+= -ll 45 DPADD+= ${LIBL} 46 .endif 47 48 .include <bsd.prog.mk> 49