Makefile revision 289195
1179323Skientzle# $FreeBSD: head/usr.bin/cpio/Makefile 289195 2015-10-12 18:31:21Z ngie $
2179323Skientzle
3265420Simp.include <src.opts.mk>
4179816Sdougb
5228797SmmLIBARCHIVEDIR=	${.CURDIR}/../../contrib/libarchive
6232153SmmLIBARCHIVECONFDIR=	${.CURDIR}/../../lib/libarchive
7228797Smm
8179323SkientzlePROG=	bsdcpio
9248616SmmBSDCPIO_VERSION_STRING=	3.1.2
10224154Smm
11228797Smm.PATH:	${LIBARCHIVEDIR}/cpio
12224154SmmSRCS=	cpio.c cmdline.c
13224154Smm
14228797Smm.PATH:	${LIBARCHIVEDIR}/libarchive_fe
15238856SmmSRCS+=	err.c line_reader.c
16224154Smm
17179323SkientzleCFLAGS+= -DBSDCPIO_VERSION_STRING=\"${BSDCPIO_VERSION_STRING}\"
18232153SmmCFLAGS+= -DPLATFORM_CONFIG_H=\"${LIBARCHIVECONFDIR}/config_freebsd.h\"
19228797SmmCFLAGS+= -I${LIBARCHIVEDIR}/cpio -I${LIBARCHIVEDIR}/libarchive_fe
20224154Smm
21191262Skientzle.ifdef RELEASE_CRUNCH
22191262Skientzle# FreeBSD's installer uses cpio in crunched binaries that are
23191262Skientzle# statically linked, cannot use -lcrypto, and are size sensitive.
24191262SkientzleCFLAGS+= -DSMALLER
25191262Skientzle.endif
26275042SbaptLIBADD=	archive
27179324Skientzle
28232153Smm.if ${MK_ICONV} != "no"
29232153SmmCFLAGS+=	-DHAVE_ICONV=1 -DHAVE_ICONV_H=1 -DICONV_CONST=const
30232153Smm.endif
31232153Smm
32179323SkientzleSYMLINKS=bsdcpio ${BINDIR}/cpio
33179323SkientzleMLINKS= bsdcpio.1 cpio.1
34179323Skientzle
35289195Sngie.if ${MK_TESTS} != "no"
36289195SngieSUBDIR+=	tests
37289195Sngie.endif
38179323Skientzle
39179323Skientzle.include <bsd.prog.mk>
40