Makefile revision 1.42
1# $NetBSD: Makefile,v 1.42 2009/04/14 09:10:00 lukem Exp $ 2 3.include <bsd.own.mk> 4 5PROG= lint1 6SRCS= 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 tyname.c print.c 8MAN= lint.7 9YHEADER= 10#CFLAGS+=-g 11 12CPPFLAGS+= -I${.CURDIR} -I. -DPASS=\"${PROG}.h\" 13 14.if ${OBJECT_FMT} == "a.out" 15CPPFLAGS+= -DTARGET_OBJFMT_AOUT 16.elif ${OBJECT_FMT} == "COFF" 17CPPFLAGS+= -DTARGET_OBJFMT_COFF 18.elif ${OBJECT_FMT} == "ELF" 19CPPFLAGS+= -DTARGET_OBJFMT_ELF 20.else 21.BEGIN: 22 @echo "Unrecognized OBJECT_FMT ${OBJECT_FMT}" 23 @false 24.endif 25 26LINTFLAGS= -aehpz 27BINDIR= /usr/libexec 28 29CLEANFILES+= ${MAN} 30 31.if ${USETOOLS} == "yes" 32LINT1= ${TOOLDIR}/libexec/${MACHINE_GNU_PLATFORM}-lint1 33.endif 34LINT1?= ./${PROG} 35 36${MAN}: makeman ${LINT1:C/^\.\///} Makefile 37 ${_MKTARGET_CREATE} 38 ${HOST_SH} ${.ALLSRC:M*makeman} ${LINT1} -m >${.TARGET} 39 40LDADD+= -lm 41.ifndef HOSTPROG 42DPADD+= ${LIBM} 43 44LDADD+= -ll 45DPADD+= ${LIBL} 46.endif 47 48.include <bsd.prog.mk> 49