1 # $NetBSD: Makefile,v 1.21 2001/11/12 23:16:37 tv 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 8 MAN= lint.7 9 LDADD+= -ll 10 DPADD+= ${LIBL} 11 YHEADER= 12 13 CPPFLAGS+= -I${.CURDIR} -I. 14 15 .if ${OBJECT_FMT} == "a.out" 16 CPPFLAGS+= -DTARGET_OBJFMT_AOUT 17 .elif ${OBJECT_FMT} == "COFF" 18 CPPFLAGS+= -DTARGET_OBJFMT_COFF 19 .elif ${OBJECT_FMT} == "ELF" 20 CPPFLAGS+= -DTARGET_OBJFMT_ELF 21 .else 22 .BEGIN: 23 @echo "Unrecognized OBJECT_FMT ${OBJECT_FMT}" 24 @false 25 .endif 26 27 LINTFLAGS= -aehpz 28 WFORMAT=1 #hopeless 29 BINDIR= /usr/libexec 30 31 scan.c: cgram.h 32 33 CLEANFILES+= ${MAN} 34 ${MAN}: makeman ${PROG} 35 sh ${.ALLSRC} -m >${.TARGET} 36 37 .ifndef HOSTPROG 38 .include <bsd.prog.mk> 39 .endif 40