Cross Reference: Makefile
xref: /src/usr.bin/xlint/lint1/Makefile
  • Home
  • History
  • AnnotateAnnotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /src/usr.bin/xlint/lint1/
Makefile revision 1.31
11.31Schristos#	$NetBSD: Makefile,v 1.31 2003/05/30 13:38:09 christos Exp $
21.17Sthorpej
31.17Sthorpej.include <bsd.own.mk>
41.1Scgd
51.21StvPROG=		lint1
61.21StvSRCS=		cgram.y scan.l mem1.c mem.c err.c main1.c decl.c tree.c func.c \
71.23Sthorpej		init.c emit.c emit1.c inittyp.c
81.21StvMAN=		lint.7
91.21StvYHEADER=
101.19Sthorpej
111.31SchristosCPPFLAGS+=	-I${.CURDIR} -I.
121.17Sthorpej
131.17Sthorpej.if ${OBJECT_FMT} == "a.out"
141.21StvCPPFLAGS+=	-DTARGET_OBJFMT_AOUT
151.17Sthorpej.elif ${OBJECT_FMT} == "COFF"
161.21StvCPPFLAGS+=	-DTARGET_OBJFMT_COFF
171.17Sthorpej.elif ${OBJECT_FMT} == "ELF"
181.21StvCPPFLAGS+=	-DTARGET_OBJFMT_ELF
191.17Sthorpej.else
201.17Sthorpej.BEGIN:
211.17Sthorpej	@echo "Unrecognized OBJECT_FMT ${OBJECT_FMT}"
221.17Sthorpej	@false
231.17Sthorpej.endif
241.17Sthorpej
251.21StvLINTFLAGS=	-aehpz
261.12SisWFORMAT=1		#hopeless
271.21StvBINDIR=		/usr/libexec
281.6Stv
291.6Stvscan.c: cgram.h
301.9Schristos
311.21StvCLEANFILES+=	${MAN}
321.22Stv
331.22Stv.if ${USETOOLS} == "yes"
341.22StvLINT1=		${TOOLDIR}/libexec/${MACHINE_GNU_PLATFORM}-lint1
351.22Stv.endif
361.22StvLINT1?=		./${PROG}
371.22Stv
381.22Stv${MAN}:		makeman ${LINT1:C/^\.\///} Makefile
391.22Stv	sh ${.ALLSRC:M*makeman} ${LINT1} -m >${.TARGET}
401.1Scgd
411.26SlukemLDADD+=		-lm
421.27Sdbj.ifndef HOSTPROG
431.26SlukemDPADD+=		${LIBM}
441.26Slukem
451.26SlukemLDADD+=		-ll
461.26SlukemDPADD+=		${LIBL}
471.28Slukem.endif
481.24Stv
491.1Scgd.include <bsd.prog.mk>
50

Indexes created Thu Nov 27 23:09:41 GMT 2025