CFLAGS = -O -fomit-frame-pointer all : mftext mfcheck mfstrings mf1to0 midifile.man mftext : midifile.o mftext.o crack.o cc midifile.o mftext.o crack.o -o mftext mfcheck : midifile.o mfcheck.o cc midifile.o mfcheck.o -o mfcheck mfstrings : midifile.o mfstrings.o cc midifile.o mfstrings.o -o mfstrings mf1to0 : midifile.o mf1to0.o ${CC} ${CFLAGS} $@.c midifile.o -o $@ mfwrite_ex : midifile.o mfwrite_ex.o cc midifile.o mfwrite_ex.o -o mfwrite_ex midifile.man : midifile.3 nroff -man -Tlp midifile.3 | col -b > midifile.man clean : rm -f mftext mfcheck mfstrings mf1to0 mfwrite_ex *.o midifile.man lint : lint midifile.c mf1to0.c midtouu : for i in example*.mid ; \ do \ echo $$i ; \ uuencode $$i $$i > `basename $$i .mid`.uu ; \ if [ $$? -eq 0 ] ; then rm -f $$i ; fi ; \ done uutomid : for i in example*.uu ; \ do \ echo $$i ; \ uudecode $$i ; \ if [ $$? -eq 0 ] ; then rm -f $$i ; fi ; \ done test : mftext for i in example*.mid ; \ do \ echo $$i ; \ mftext $$i > /dev/null ; \ if [ $$? -ne 0 ] ; then echo "Mftext of $$i failed!" ; fi ; \ done .