Cross Reference: Makefile
xref: /src/usr.bin/xlint/lint1/Makefile
  • Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /src/usr.bin/xlint/lint1/
Makefile revision 1.19
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)
6XLINT_TARGET_PREFIX=
7.endif
8
9PROG=	lint1
10PROGNAME=${XLINT_TARGET_PREFIX}${PROG}
11SRCS=	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
13MAN=	${XLINT_TARGET_PREFIX}lint.7
14LDADD+=	-ll
15DPADD+=	${LIBL}
16YHEADER=1
17
18CPPFLAGS+=-I${.CURDIR} -I.
19.if ${OBJECT_FMT} == "a.out"
20CPPFLAGS+=-DTARGET_OBJFMT_AOUT
21.elif ${OBJECT_FMT} == "COFF"
22CPPFLAGS+=-DTARGET_OBJFMT_COFF
23.elif ${OBJECT_FMT} == "ELF"
24CPPFLAGS+=-DTARGET_OBJFMT_ELF
25.else
26.BEGIN:
27	@echo "Unrecognized OBJECT_FMT ${OBJECT_FMT}"
28	@false
29.endif
30
31LINTFLAGS=-aehpz
32WFORMAT=1		#hopeless
33BINDIR=	/usr/libexec
34
35scan.c: cgram.h
36
37${XLINT_TARGET_PREFIX}lint.7: ${PROG}
38	sh ${.CURDIR}/makeman ${.OBJDIR}/${PROG} -m > ${.TARGET}
39
40CLEANFILES+=${MAN}
41
42.ifndef HOSTPROG
43.include <bsd.prog.mk>
44.endif
45

Indexes created Wed Dec 10 23:09:30 GMT 2025