CXX = CC
CXX = g++
CFLAGS = -g -Wall
INCDIRS = -I../song -I../events -I../smf -I../rb

DEVICEFILES = MidiDev.o MPU401.o 401Thrd.o

.SUFFIXES: .cc $(.SUFFIXES)

.cc.o:
	$(CXX) $(CFLAGS) $(INCDIRS) -c -o $@ $<

objs: $(DEVICEFILES)
	touch objs

clean:
	-rm *.o objs

MidiDev.o: MidiDev.h SMPTE.h ../song/Song.h ../song/EvntTree.h \
    ../song/EvTrDefs.h ../events/Event.h ../smf/SMFTrack.h \
    ../events/MEOT.h ../events/MEvent.h ../events/Note.h \
    ../events/NormEvnt.h
MPU401.o: MPU401.h MidiDev.h SMPTE.h ../song/Song.h ../song/EvntTree.h \
    ../song/EvTrDefs.h ../events/Event.h ../smf/SMFTrack.h \
    ../events/EvntUtil.h ../events/Note.h ../events/NormEvnt.h \
    ../events/MEOT.h ../events/MEvent.h
401Thrd.o: 401Thrd.h MidiDev.h SMPTE.h ../song/Song.h ../song/EvntTree.h \
    ../song/EvTrDefs.h ../events/Event.h ../smf/SMFTrack.h \
    ../events/EvntUtil.h ../events/Note.h ../events/NormEvnt.h \
    ../events/MEOT.h ../events/MEvent.h
