Makefile revision 1.22
1# $NetBSD: Makefile,v 1.22 2001/12/19 18:10:40 tv 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 8MAN= lint.7 9LDADD+= -ll 10DPADD+= ${LIBL} 11YHEADER= 12 13CPPFLAGS+= -I${.CURDIR} -I. 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 28WFORMAT=1 #hopeless 29BINDIR= /usr/libexec 30 31scan.c: cgram.h 32 33CLEANFILES+= ${MAN} 34 35.if ${USETOOLS} == "yes" 36LINT1= ${TOOLDIR}/libexec/${MACHINE_GNU_PLATFORM}-lint1 37.endif 38LINT1?= ./${PROG} 39 40${MAN}: makeman ${LINT1:C/^\.\///} Makefile 41 sh ${.ALLSRC:M*makeman} ${LINT1} -m >${.TARGET} 42 43.ifndef HOSTPROG 44.include <bsd.prog.mk> 45.endif 46