1 1.26 lukem # $NetBSD: Makefile,v 1.26 2002/02/01 05:44:40 lukem Exp $ 2 1.17 thorpej 3 1.17 thorpej .include <bsd.own.mk> 4 1.1 cgd 5 1.21 tv PROG= lint1 6 1.21 tv SRCS= cgram.y scan.l mem1.c mem.c err.c main1.c decl.c tree.c func.c \ 7 1.23 thorpej init.c emit.c emit1.c inittyp.c 8 1.21 tv MAN= lint.7 9 1.21 tv YHEADER= 10 1.19 thorpej 11 1.21 tv CPPFLAGS+= -I${.CURDIR} -I. 12 1.17 thorpej 13 1.17 thorpej .if ${OBJECT_FMT} == "a.out" 14 1.21 tv CPPFLAGS+= -DTARGET_OBJFMT_AOUT 15 1.17 thorpej .elif ${OBJECT_FMT} == "COFF" 16 1.21 tv CPPFLAGS+= -DTARGET_OBJFMT_COFF 17 1.17 thorpej .elif ${OBJECT_FMT} == "ELF" 18 1.21 tv CPPFLAGS+= -DTARGET_OBJFMT_ELF 19 1.17 thorpej .else 20 1.17 thorpej .BEGIN: 21 1.17 thorpej @echo "Unrecognized OBJECT_FMT ${OBJECT_FMT}" 22 1.17 thorpej @false 23 1.17 thorpej .endif 24 1.17 thorpej 25 1.21 tv LINTFLAGS= -aehpz 26 1.12 is WFORMAT=1 #hopeless 27 1.21 tv BINDIR= /usr/libexec 28 1.6 tv 29 1.6 tv scan.c: cgram.h 30 1.9 christos 31 1.21 tv CLEANFILES+= ${MAN} 32 1.22 tv 33 1.22 tv .if ${USETOOLS} == "yes" 34 1.22 tv LINT1= ${TOOLDIR}/libexec/${MACHINE_GNU_PLATFORM}-lint1 35 1.22 tv .endif 36 1.22 tv LINT1?= ./${PROG} 37 1.22 tv 38 1.22 tv ${MAN}: makeman ${LINT1:C/^\.\///} Makefile 39 1.22 tv sh ${.ALLSRC:M*makeman} ${LINT1} -m >${.TARGET} 40 1.1 cgd 41 1.26 lukem LDADD+= -lm 42 1.26 lukem DPADD+= ${LIBM} 43 1.26 lukem 44 1.13 tv .ifndef HOSTPROG 45 1.26 lukem LDADD+= -ll 46 1.26 lukem DPADD+= ${LIBL} 47 1.24 tv 48 1.1 cgd .include <bsd.prog.mk> 49 1.13 tv .endif 50