11e38350bSTim Kientzle# $FreeBSD$ 21e38350bSTim Kientzle 3482ff785SDoug Barton.include <bsd.own.mk> 4482ff785SDoug Barton 51e38350bSTim KientzlePROG= bsdcpio 6d46c56dcSTim KientzleBSDCPIO_VERSION_STRING=2.7.0 71e38350bSTim KientzleSRCS= cpio.c cmdline.c err.c matching.c pathmatch.c 81e38350bSTim KientzleWARNS?= 6 91e38350bSTim KientzleDPADD= ${LIBARCHIVE} ${LIBZ} ${LIBBZ2} 101e38350bSTim KientzleCFLAGS+= -DBSDCPIO_VERSION_STRING=\"${BSDCPIO_VERSION_STRING}\" 114d6b2b93STim KientzleCFLAGS+= -DPLATFORM_CONFIG_H=\"config_freebsd.h\" 124f6b1554STim Kientzle.ifdef RELEASE_CRUNCH 134f6b1554STim Kientzle# FreeBSD's installer uses cpio in crunched binaries that are 144f6b1554STim Kientzle# statically linked, cannot use -lcrypto, and are size sensitive. 154f6b1554STim KientzleCFLAGS+= -DSMALLER 164f6b1554STim Kientzle.endif 1779cf3de4STim KientzleLDADD+= -larchive -lz -lbz2 -lmd 1879cf3de4STim Kientzle.if ${MK_OPENSSL} != "no" 1979cf3de4STim KientzleLDADD+= -lcrypto 2079cf3de4STim Kientzle.endif 214d6b2b93STim Kientzle 226973701aSDoug Barton.if ${MK_GNU_CPIO} != "yes" 231e38350bSTim KientzleSYMLINKS=bsdcpio ${BINDIR}/cpio 241e38350bSTim KientzleMLINKS= bsdcpio.1 cpio.1 254d6b2b93STim Kientzle.endif 261e38350bSTim Kientzle 271e38350bSTim Kientzle.PHONY: check test 281e38350bSTim Kientzle 291e38350bSTim Kientzlecheck test: $(PROG) bsdcpio.1.gz 301e38350bSTim Kientzle cd ${.CURDIR}/test && make clean test 311e38350bSTim Kientzle 321e38350bSTim Kientzle.include <bsd.prog.mk> 33