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

SONGFILES = EventTree.o Song.o

.SUFFIXES: .C $(.SUFFIXES)

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

objs: $(SONGFILES)
	touch objs

clean:
	-rm *.o objs

EventTree.o: EventTree.h ../events/Event.h ../smf/SMFTrack.h \
    ../smf/SMFUtils.h ../events/Note.h ../events/NormalEvent.h \
    ../events/MetaEOT.h ../events/MetaEvent.h
Song.o: Song.h ../events/EventUtil.h ../events/Event.h ../smf/SMFHead.h \
    ../smf/SMFUtils.h ../smf/SMFTrack.h EventTree.h ../events/Note.h \
    ../events/NormalEvent.h ../events/MetaEOT.h ../events/MetaEvent.h
