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