Makefile revision 204329
1# $FreeBSD: head/usr.bin/cpio/Makefile 204329 2010-02-25 20:24:19Z ru $
2
3.include <bsd.own.mk>
4
5PROG=	bsdcpio
6BSDCPIO_VERSION_STRING=2.7.0
7SRCS=	cpio.c cmdline.c err.c matching.c pathmatch.c
8CFLAGS+= -DBSDCPIO_VERSION_STRING=\"${BSDCPIO_VERSION_STRING}\"
9CFLAGS+= -DPLATFORM_CONFIG_H=\"config_freebsd.h\"
10.ifdef RELEASE_CRUNCH
11# FreeBSD's installer uses cpio in crunched binaries that are
12# statically linked, cannot use -lcrypto, and are size sensitive.
13CFLAGS+= -DSMALLER
14.endif
15DPADD=	${LIBARCHIVE} ${LIBZ} ${LIBBZ2} ${LIBMD}
16LDADD=	-larchive -lz -lbz2 -lmd
17.if ${MK_OPENSSL} != "no"
18DPADD+=	${LIBCRYPTO}
19LDADD+= -lcrypto
20.endif
21
22.if ${MK_GNU_CPIO} != "yes"
23SYMLINKS=bsdcpio ${BINDIR}/cpio
24MLINKS= bsdcpio.1 cpio.1
25.endif
26
27.PHONY: check test
28
29check test: $(PROG) bsdcpio.1.gz
30	cd ${.CURDIR}/test && make clean test
31
32.include <bsd.prog.mk>
33