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