178562Sobrien# $FreeBSD$ 278562Sobrien 378562SobrienBZ2DIR= ${.CURDIR}/../../contrib/bzip2 478562Sobrien.PATH: ${BZ2DIR} 578562Sobrien 678562SobrienPROG= bzip2 778967SobrienCFLAGS+= -D_FILE_OFFSET_BITS=64 878562Sobrien 9201386SedWARNS?= 3 10201386Sed 1178562SobrienDPADD= ${LIBBZ2} 1278562SobrienLDADD= -lbz2 1378562Sobrien 1478562SobrienLINKS= ${BINDIR}/bzip2 ${BINDIR}/bunzip2 1578562SobrienLINKS+= ${BINDIR}/bzip2 ${BINDIR}/bzcat 1678562SobrienMLINKS= bzip2.1 bunzip2.1 bzip2.1 bzcat.1 1778562Sobrien 1878562SobrienREFFILES= sample1.ref sample2.ref sample3.ref 1978562SobrienDREFFILES= sample1.bz2 sample2.bz2 sample3.bz2 2078562SobrienTESTFILES= ${REFFILES} ${DREFFILES} 2178562Sobrien 2278562SobrienCLEANFILES+= ${TESTFILES} \ 2378562Sobrien sample1.rb2 sample2.rb2 sample3.rb2 \ 2478562Sobrien sample1.tst sample2.tst sample3.tst 2578562Sobrien 2678562Sobrien.for f in ${REFFILES} 2778562Sobrien${f}: ${f}.gz.uu 2878562Sobrien uudecode -p ${BZ2DIR}/${f}.gz.uu | gunzip > ${f} 2978562Sobrien.endfor 3078562Sobrien.for f in ${DREFFILES} 3178562Sobrien${f}: ${f}.uu 3278562Sobrien uudecode ${BZ2DIR}/${f}.uu 3378562Sobrien.endfor 3478562Sobrien 3578562Sobrientest: bzip2 ${TESTFILES} 3678562Sobrien @cat ${BZ2DIR}/words1 3778562Sobrien ./bzip2 -1 < sample1.ref > sample1.rb2 3878562Sobrien ./bzip2 -2 < sample2.ref > sample2.rb2 3978562Sobrien ./bzip2 -3 < sample3.ref > sample3.rb2 4078562Sobrien ./bzip2 -d < sample1.bz2 > sample1.tst 4178562Sobrien ./bzip2 -d < sample2.bz2 > sample2.tst 4278562Sobrien ./bzip2 -ds < sample3.bz2 > sample3.tst 4378562Sobrien cmp sample1.bz2 sample1.rb2 4478562Sobrien cmp sample2.bz2 sample2.rb2 4578562Sobrien cmp sample3.bz2 sample3.rb2 4678562Sobrien cmp sample1.tst sample1.ref 4778562Sobrien cmp sample2.tst sample2.ref 4878562Sobrien cmp sample3.tst sample3.ref 4978562Sobrien @cat ${BZ2DIR}/words3 5078562Sobrien 5178562Sobrien.include <bsd.prog.mk> 52