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