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