11e38350bSTim Kientzle# $FreeBSD$ 21e38350bSTim Kientzle 3482ff785SDoug Barton.include <bsd.own.mk> 4482ff785SDoug Barton 51e38350bSTim KientzlePROG= bsdcpio 6*f305d4beSMartin MatuskaBSDCPIO_VERSION_STRING=2.8.4 7*f305d4beSMartin Matuska 8*f305d4beSMartin MatuskaSRCS= cpio.c cmdline.c 9*f305d4beSMartin Matuska 10*f305d4beSMartin Matuska.PATH: ${.CURDIR}/../../lib/libarchive/libarchive_fe 11*f305d4beSMartin MatuskaSRCS+= err.c line_reader.c matching.c pathmatch.c 12*f305d4beSMartin Matuska 131e38350bSTim KientzleCFLAGS+= -DBSDCPIO_VERSION_STRING=\"${BSDCPIO_VERSION_STRING}\" 144d6b2b93STim KientzleCFLAGS+= -DPLATFORM_CONFIG_H=\"config_freebsd.h\" 15*f305d4beSMartin MatuskaCFLAGS+= -I${.CURDIR} -I${.CURDIR}/../../lib/libarchive/libarchive_fe 16*f305d4beSMartin Matuska 174f6b1554STim Kientzle.ifdef RELEASE_CRUNCH 184f6b1554STim Kientzle# FreeBSD's installer uses cpio in crunched binaries that are 194f6b1554STim Kientzle# statically linked, cannot use -lcrypto, and are size sensitive. 204f6b1554STim KientzleCFLAGS+= -DSMALLER 214f6b1554STim Kientzle.endif 22*f305d4beSMartin MatuskaDPADD= ${LIBARCHIVE} ${LIBZ} ${LIBBZ2} ${LIBMD} ${LIBLZMA} ${LIBBSDXML} 23*f305d4beSMartin MatuskaLDADD= -larchive -lz -lbz2 -lmd -llzma -lbsdxml 2479cf3de4STim Kientzle.if ${MK_OPENSSL} != "no" 25bee10047SRuslan ErmilovDPADD+= ${LIBCRYPTO} 2679cf3de4STim KientzleLDADD+= -lcrypto 2779cf3de4STim Kientzle.endif 284d6b2b93STim Kientzle 291e38350bSTim KientzleSYMLINKS=bsdcpio ${BINDIR}/cpio 301e38350bSTim KientzleMLINKS= bsdcpio.1 cpio.1 311e38350bSTim Kientzle 321e38350bSTim Kientzle.PHONY: check test 331e38350bSTim Kientzle 341e38350bSTim Kientzlecheck test: $(PROG) bsdcpio.1.gz 351e38350bSTim Kientzle cd ${.CURDIR}/test && make clean test 361e38350bSTim Kientzle 371e38350bSTim Kientzle.include <bsd.prog.mk> 38