CFLAGS = -O -DNOVOID

all : mftext mfstrings midifile.man

mftext : midifile.o mftext.o
	cc midifile.o mftext.o -o mftext

mfstrings : midifile.o mfstrings.o
	cc midifile.o mfstrings.o -o mfstrings

midifile.man : midifile.3
	nroff -man -Tlp midifile.3 | col -b > midifile.man

clean :
	rm -f mftext mfstrings *.o midifile.man

lint :
	lint midifile.c mftext.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
