xref: /freebsd/usr.bin/bzip2/Makefile (revision 61ca69110f2676b7dd3c7ff8dea899615d341e1e)
1*61ca6911SLexi WinterPACKAGE=	bzip2
2*61ca6911SLexi Winter
3a35f04fbSWarner LoshBZ2DIR=	${SRCTOP}/contrib/bzip2
4d6a9fd06SDavid E. O'Brien.PATH: ${BZ2DIR}
5d6a9fd06SDavid E. O'Brien
6d6a9fd06SDavid E. O'BrienPROG=	bzip2
761317089SDavid E. O'BrienCFLAGS+= -D_FILE_OFFSET_BITS=64
8d6a9fd06SDavid E. O'Brien
9b7946da9SEd SchoutenWARNS?=	3
10b7946da9SEd Schouten
113e11bd9eSBaptiste DaroussinLIBADD=	bz2
12d6a9fd06SDavid E. O'Brien
13d6a9fd06SDavid E. O'BrienLINKS=	${BINDIR}/bzip2 ${BINDIR}/bunzip2
14d6a9fd06SDavid E. O'BrienLINKS+=	${BINDIR}/bzip2 ${BINDIR}/bzcat
1569ac7c76SMark JohnstonMLINKS=	bzip2.1 bunzip2.1 \
1669ac7c76SMark Johnston	bzip2.1 bzcat.1 \
1769ac7c76SMark Johnston	bzip2.1 bzip2recover.1
18d6a9fd06SDavid E. O'Brien
19d6a9fd06SDavid E. O'BrienREFFILES=	sample1.ref sample2.ref sample3.ref
20d6a9fd06SDavid E. O'BrienDREFFILES=	sample1.bz2 sample2.bz2 sample3.bz2
21d6a9fd06SDavid E. O'BrienTESTFILES=	${REFFILES} ${DREFFILES}
22d6a9fd06SDavid E. O'Brien
23d6a9fd06SDavid E. O'BrienCLEANFILES+=	${TESTFILES} \
24d6a9fd06SDavid E. O'Brien		sample1.rb2 sample2.rb2 sample3.rb2 \
25d6a9fd06SDavid E. O'Brien		sample1.tst sample2.tst sample3.tst
26d6a9fd06SDavid E. O'Brien
27d6a9fd06SDavid E. O'Brien.for f in ${REFFILES}
28d6a9fd06SDavid E. O'Brien${f}:	${f}.gz.uu
29d6a9fd06SDavid E. O'Brien	uudecode -p ${BZ2DIR}/${f}.gz.uu | gunzip > ${f}
30d6a9fd06SDavid E. O'Brien.endfor
31d6a9fd06SDavid E. O'Brien.for f in ${DREFFILES}
32d6a9fd06SDavid E. O'Brien${f}:	${f}.uu
33d6a9fd06SDavid E. O'Brien	uudecode ${BZ2DIR}/${f}.uu
34d6a9fd06SDavid E. O'Brien.endfor
35d6a9fd06SDavid E. O'Brien
36d6a9fd06SDavid E. O'Brientest:  bzip2 ${TESTFILES}
37d6a9fd06SDavid E. O'Brien	@cat ${BZ2DIR}/words1
38d6a9fd06SDavid E. O'Brien	./bzip2 -1  < sample1.ref > sample1.rb2
39d6a9fd06SDavid E. O'Brien	./bzip2 -2  < sample2.ref > sample2.rb2
40d6a9fd06SDavid E. O'Brien	./bzip2 -3  < sample3.ref > sample3.rb2
41d6a9fd06SDavid E. O'Brien	./bzip2 -d  < sample1.bz2 > sample1.tst
42d6a9fd06SDavid E. O'Brien	./bzip2 -d  < sample2.bz2 > sample2.tst
43d6a9fd06SDavid E. O'Brien	./bzip2 -ds < sample3.bz2 > sample3.tst
44d6a9fd06SDavid E. O'Brien	cmp sample1.bz2 sample1.rb2
45d6a9fd06SDavid E. O'Brien	cmp sample2.bz2 sample2.rb2
46d6a9fd06SDavid E. O'Brien	cmp sample3.bz2 sample3.rb2
47d6a9fd06SDavid E. O'Brien	cmp sample1.tst sample1.ref
48d6a9fd06SDavid E. O'Brien	cmp sample2.tst sample2.ref
49d6a9fd06SDavid E. O'Brien	cmp sample3.tst sample3.ref
50d6a9fd06SDavid E. O'Brien	@cat ${BZ2DIR}/words3
51d6a9fd06SDavid E. O'Brien
52d6a9fd06SDavid E. O'Brien.include <bsd.prog.mk>
53