# Makefile for ad/ma
# Greg Lee, 4/1/89

LINK = cc
# remove "-DTWENTY_CELL" below if your sound board has
# less than 20 voice polyphony
CFLAGS = -O -DUNIX -DNOVOID -DTWENTY_CELL

ADOBJ = ad.o phase1.o phase2.o adaspace.o userio.o cmdline.o

all:	ad ma tracks

bach2.mid: bach2.trk tracks
	rm -f bach2.mid
	tracks bach2.trk >bach2.mid

bach2.trk: ad bach2.gio
	rm -f bach2.trk
	ad -m bach2.gio >bach2.trk

ma:	midifile.o ma.o
	$(LINK) midifile.o ma.o -o ma

ad:	$(ADOBJ)
	$(LINK) $(ADOBJ) -o ad

tracks: tracks.c
	cc -o tracks tracks.c

clean:
	rm -f $(ADOBJ) ma.o midifile.o MANIFEST.BAK

ad.o:	cext.h adagio.h phase1.h phase2.h userio.h cmdline.h
phase1.o: cext.h adagio.h cmdline.h phase1.h
phase2.o: cext.h adagio.h ma.h userio.h cmdline.h pitch.h midicode.h midi.h
userio.o: cext.h userio.h
cmdline.o: cext.h cmdline.h
ma.o: cext.h midifile.h midi.h ma.h midicode.h
