]> CyberLeo.Net >> Repos - FreeBSD/releng/9.0.git/blob - usr.bin/cpio/Makefile
Copy stable/9 to releng/9.0 as part of the FreeBSD 9.0-RELEASE release
[FreeBSD/releng/9.0.git] / usr.bin / cpio / Makefile
1 # $FreeBSD$
2
3 .include <bsd.own.mk>
4
5 PROG=   bsdcpio
6 BSDCPIO_VERSION_STRING=2.8.4
7
8 SRCS=   cpio.c cmdline.c
9
10 .PATH:  ${.CURDIR}/../../lib/libarchive/libarchive_fe
11 SRCS+=  err.c line_reader.c matching.c pathmatch.c
12
13 CFLAGS+= -DBSDCPIO_VERSION_STRING=\"${BSDCPIO_VERSION_STRING}\"
14 CFLAGS+= -DPLATFORM_CONFIG_H=\"config_freebsd.h\"
15 CFLAGS+= -I${.CURDIR} -I${.CURDIR}/../../lib/libarchive/libarchive_fe
16
17 .ifdef RELEASE_CRUNCH
18 # FreeBSD's installer uses cpio in crunched binaries that are
19 # statically linked, cannot use -lcrypto, and are size sensitive.
20 CFLAGS+= -DSMALLER
21 .endif
22 DPADD=  ${LIBARCHIVE} ${LIBZ} ${LIBBZ2} ${LIBLZMA} ${LIBBSDXML}
23 LDADD=  -larchive -lz -lbz2 -llzma -lbsdxml
24 .if ${MK_OPENSSL} != "no"
25 DPADD+= ${LIBCRYPTO}
26 LDADD+= -lcrypto
27 .else
28 DPADD+= ${LIBMD}
29 LDADD+= -lmd
30 .endif
31
32 SYMLINKS=bsdcpio ${BINDIR}/cpio
33 MLINKS= bsdcpio.1 cpio.1
34
35 .PHONY: check test
36
37 check test: $(PROG) bsdcpio.1.gz
38         cd ${.CURDIR}/test && make clean test
39
40 .include <bsd.prog.mk>