1</$objtype/mkfile 2 3OFILES= 4 5TARG=\ 6 bzip2\ 7 bunzip2\ 8 9HFILES=\ 10 lib/os.h\ 11 lib/bzlib.h\ 12 lib/plan9.h\ 13 14LIB=lib/libbzip2.a$O 15 16BIN=/$objtype/bin 17</sys/src/cmd/mkmany 18 19CFLAGS=$CFLAGS -p -DPLAN9 -Ilib 20 21test:V: $O.bzip2 $O.bunzip2 22 ./$O.bzip2 -1 < sample1.ref > sample1.rb2 23 ./$O.bzip2 -2 < sample2.ref > sample2.rb2 24 ./$O.bzip2 -3 < sample3.ref > sample3.rb2 25 ./$O.bunzip2 < sample1.bz2 > sample1.tst 26 ./$O.bunzip2 < sample2.bz2 > sample2.tst 27 ./$O.bunzip2 < sample3.bz2 > sample3.tst 28 cmp sample1.bz2 sample1.rb2 29 cmp sample2.bz2 sample2.rb2 30 cmp sample3.bz2 sample3.rb2 31 cmp sample1.tst sample1.ref 32 cmp sample2.tst sample2.ref 33 cmp sample3.tst sample3.ref 34 35bzip2recover.$O: bzip2recover.c 36 pcc -D_POSIX_SOURCE -D_BSD_EXTENSION -c bzip2recover.c 37 38clean:V: 39 rm -f *.[$OS] y.tab.? y.debug y.output [$OS].* $TARG *.rb2 *.tst 40 @{cd lib; mk clean} 41 42lib/libbzip2.a$O: 43 @{cd lib; mk} 44