11.42Slukem#	$NetBSD: Makefile,v 1.42 2023/06/03 09:09:01 lukem Exp $
21.4Scgd#       @(#)Makefile	8.1 (Berkeley) 5/31/93
31.1Sjtc
41.19Slukem.include <bsd.own.mk>
51.19Slukem
61.1SjtcPROG=   pax
71.34SchristosSRCS=	ar_io.c ar_subs.c buf_subs.c file_subs.c ftree.c\
81.3Sjtc	gen_subs.c getoldopt.c options.c pat_rep.c pax.c sel_subs.c tables.c\
91.17Slukem	tar.c tty_subs.c
101.12Slukem
111.28Slukem.if defined(SMALLPROG)
121.34SchristosCPPFLAGS+=	-DSMALL -DNO_CPIO
131.17Slukem.else
141.35SheSRCS+=		getid.c spec.c misc.c pack_dev.c cpio.c
151.19SlukemCPPFLAGS+=	-I${NETBSDSRCDIR}/usr.sbin/mtree \
161.35She		-I${NETBSDSRCDIR}/sbin/mknod
171.19Slukem.PATH:		${NETBSDSRCDIR}/usr.sbin/mtree \
181.35She		${NETBSDSRCDIR}/sbin/mknod
191.35She
201.36Sbouyer.if (${HOSTPROG:U} == "")
211.36SbouyerDPADD+= ${LIBUTIL}
221.35SheLDADD+= -lutil
231.36Sbouyer.endif
241.17Slukem.endif
251.17Slukem
261.40SuweMAN=	pax.1
271.25Sthorpej
281.28Slukem.if defined(HOSTPROG)
291.28SlukemCPPFLAGS+=	-DHOSTPROG
301.28Slukem.else	# {	! HOSTPROG
311.38Sdbj
321.38Sdbj# XXX: Interix does not have it; we need a conditional for it.
331.38SdbjCPPFLAGS+=	-DHAVE_SYS_MTIO_H
341.38Sdbj
351.39Sjoerg.if ${MKBSDTAR} == "no"
361.24SchristosLINKS+=	${BINDIR}/pax ${BINDIR}/tar
371.25SthorpejSYMLINKS+=${BINDIR}/tar /usr/bin/tar
381.40SuweMAN+=tar.1
391.25Sthorpej
401.24SchristosLINKS+=	${BINDIR}/pax ${BINDIR}/cpio
411.25SthorpejSYMLINKS+=${BINDIR}/cpio /usr/bin/cpio
421.40SuweMAN+=cpio.1
431.39Sjoerg.endif
441.28Slukem.endif	# }	! HOSTPROG
451.1Sjtc
461.22Schristos.if !defined(HOSTPROG) && !defined(SMALLPROG)
471.21SthorpejCPPFLAGS+=	-DSUPPORT_RMT
481.21Sthorpej
491.27SlukemLDADD+=	-lrmt
501.27SlukemDPADD+=	${LIBRMT}
511.23Slukem.endif
521.16Stv
531.42SlukemCOPTS.tar.c+=	${CC_WNO_STRINGOP_TRUNCATION}
541.41Smrg
551.1Sjtc.include <bsd.prog.mk>
56