1119418Sobrien#	$NetBSD: Makefile,v 1.38 2009/02/03 05:22:40 dbj Exp $
291398Stmm#       @(#)Makefile	8.1 (Berkeley) 5/31/93
3108832Stmm
4174987Smarius.include <bsd.own.mk>
591398Stmm
691398StmmPROG=   pax
791398StmmSRCS=	ar_io.c ar_subs.c buf_subs.c file_subs.c ftree.c\
891398Stmm	gen_subs.c getoldopt.c options.c pat_rep.c pax.c sel_subs.c tables.c\
991398Stmm	tar.c tty_subs.c
1091398Stmm
1191398Stmm.if defined(SMALLPROG)
1291398StmmCPPFLAGS+=	-DSMALL -DNO_CPIO
1391398Stmm.else
1491398StmmSRCS+=		getid.c spec.c misc.c pack_dev.c cpio.c
1591398StmmCPPFLAGS+=	-I${NETBSDSRCDIR}/usr.sbin/mtree \
1691398Stmm		-I${NETBSDSRCDIR}/sbin/mknod
1791398Stmm.PATH:		${NETBSDSRCDIR}/usr.sbin/mtree \
1891398Stmm		${NETBSDSRCDIR}/sbin/mknod
1991398Stmm
2091398Stmm.if (${HOSTPROG:U} == "")
2191398StmmDPADD+= ${LIBUTIL}
2291398StmmLDADD+= -lutil
2391398Stmm.endif
2491398Stmm.endif
2591398Stmm
2691398StmmMAN=	pax.1 tar.1 cpio.1
2791398Stmm
2899726Sbenno.if defined(HOSTPROG)
2991398StmmCPPFLAGS+=	-DHOSTPROG
3091398Stmm.else	# {	! HOSTPROG
31119418Sobrien
32119418Sobrien# XXX: Interix does not have it; we need a conditional for it.
33119418SobrienCPPFLAGS+=	-DHAVE_SYS_MTIO_H
3491398Stmm
35172334Smarius.if ${MKBSDTAR} == "no"
3691398StmmLINKS+=	${BINDIR}/pax ${BINDIR}/tar
3791398StmmSYMLINKS+=${BINDIR}/tar /usr/bin/tar
38115030Stmm
3991398StmmLINKS+=	${BINDIR}/pax ${BINDIR}/cpio
40115030StmmSYMLINKS+=${BINDIR}/cpio /usr/bin/cpio
4191398Stmm.endif
42148368Smarius.endif	# }	! HOSTPROG
43148368Smarius
44148368Smarius.if !defined(HOSTPROG) && !defined(SMALLPROG)
45148368SmariusCPPFLAGS+=	-DSUPPORT_RMT
4691398Stmm
4791398StmmLDADD+=	-lrmt
4891398StmmDPADD+=	${LIBRMT}
4991398Stmm.endif
5095533Smike
5191398Stmm.include <bsd.prog.mk>
5291398Stmm