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