Home | History | Annotate | Line # | Download | only in lint1
Makefile revision 1.17
      1 #	$NetBSD: Makefile,v 1.17 2001/10/24 00:42:35 thorpej 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=1
     12 
     13 CPPFLAGS+=-I${.CURDIR} -I. -I${.CURDIR}/arch/${MACHINE_ARCH}
     14 .if ${OBJECT_FMT} == "a.out"
     15 CPPFLAGS+=-DTARGET_OBJFMT_AOUT
     16 .elif ${OBJECT_FMT} == "COFF"
     17 CPPFLAGS+=-DTARGET_OBJFMT_COFF
     18 .elif ${OBJECT_FMT} == "ELF"
     19 CPPFLAGS+=-DTARGET_OBJFMT_ELF
     20 .else
     21 .BEGIN:
     22 	@echo "Unrecognized OBJECT_FMT ${OBJECT_FMT}"
     23 	@false
     24 .endif
     25 
     26 LINTFLAGS=-aehpz
     27 WFORMAT=1		#hopeless
     28 BINDIR=	/usr/libexec
     29 
     30 scan.c: cgram.h
     31 
     32 lint.7:	${PROG}
     33 	sh ${.CURDIR}/makeman ${.OBJDIR}/${PROG} -m > ${.TARGET}
     34 
     35 CLEANFILES+=${MAN}
     36 
     37 .ifndef HOSTPROG
     38 .include <bsd.prog.mk>
     39 .endif
     40