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