xref: /netbsd-src/distrib/utils/libhack/Makefile (revision 67177861a26949f9ed4a6f24531cdc833c5eee8e)
1*67177861Schristos# $NetBSD: Makefile,v 1.26 2019/03/28 15:04:41 christos Exp $
2f75c79d8Sgwr#
3f75c79d8Sgwr# Stubs to kill off some things from libc:
4f75c79d8Sgwr# This save space on a boot system.
5727536caSgwr# (See Makefile.inc also.)
6f75c79d8Sgwr
7f75c79d8SgwrLIB=	hack
8a8ff351bSsommerfeWARNS=		1
97ec46004StvNOLINKLIB=	# defined
107ec46004StvNOLINT= 	# defined
117ec46004StvNOPIC=		# defined
127ec46004StvNOPROFILE=	# defined
13f75c79d8Sgwr
14*67177861SchristosHACKSRC?=${.CURDIR}
15*67177861SchristosHACKOBJ?=${.OBJDIR}
16*67177861Schristos
17*67177861Schristos.include "Makefile.inc"
18*67177861Schristos
19*67177861SchristosOBJS=		${HACKOBJS}
20*67177861Schristos
217ec46004Stvrealall: libhack.o
22bb4c388eSgwr
237ec46004Stvlibhack.o: libhack.a
247ec46004Stv	${LD} -r -o $@ --whole-archive libhack.a
25800ff533Sdan
26bb4c388eSgwrCLEANFILES+=	libhack.o
27f75c79d8Sgwr
28cba18d24Sgwrtpwent: getpwent.c
297ec46004Stv	${CC} -g -o $@.o -DTEST_MAIN -c getpwent.c
307ec46004Stv	${CC} -o $@ $@.o
31cba18d24Sgwr
32f75c79d8Sgwr.include <bsd.lib.mk>
33