1 # $NetBSD: Makefile,v 1.19 2001/10/24 02:31:09 thorpej Exp $ 2 3 .include <bsd.own.mk> 4 5 .if !defined(XLINT_TARGET_PREFIX) 6 XLINT_TARGET_PREFIX= 7 .endif 8 9 PROG= lint1 10 PROGNAME=${XLINT_TARGET_PREFIX}${PROG} 11 SRCS= cgram.y scan.l mem1.c mem.c err.c main1.c decl.c tree.c func.c \ 12 init.c emit.c emit1.c 13 MAN= ${XLINT_TARGET_PREFIX}lint.7 14 LDADD+= -ll 15 DPADD+= ${LIBL} 16 YHEADER=1 17 18 CPPFLAGS+=-I${.CURDIR} -I. 19 .if ${OBJECT_FMT} == "a.out" 20 CPPFLAGS+=-DTARGET_OBJFMT_AOUT 21 .elif ${OBJECT_FMT} == "COFF" 22 CPPFLAGS+=-DTARGET_OBJFMT_COFF 23 .elif ${OBJECT_FMT} == "ELF" 24 CPPFLAGS+=-DTARGET_OBJFMT_ELF 25 .else 26 .BEGIN: 27 @echo "Unrecognized OBJECT_FMT ${OBJECT_FMT}" 28 @false 29 .endif 30 31 LINTFLAGS=-aehpz 32 WFORMAT=1 #hopeless 33 BINDIR= /usr/libexec 34 35 scan.c: cgram.h 36 37 ${XLINT_TARGET_PREFIX}lint.7: ${PROG} 38 sh ${.CURDIR}/makeman ${.OBJDIR}/${PROG} -m > ${.TARGET} 39 40 CLEANFILES+=${MAN} 41 42 .ifndef HOSTPROG 43 .include <bsd.prog.mk> 44 .endif 45