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