CC	= cc
CXX	= cc
CXXFLAGS	= -W -O3
LDLIBS	= -lbe -ltracker

TARGET	= MidiSpecialist

# for compiling
OBJS	= main.o main_window.o midi_parse.o \
	TrackList.o LoadMidi.o MidiData.o \
	TrackListList.o TrackWindow.o Instruments.o \
	MyListView.o Builtins.o

.SUFFIXES: .cpp

.cpp.o:
	$(CXX) -c $(CXXFLAGS) $<


$(TARGET): $(OBJS) 
	$(CC) $(LDFLAGS) $(OBJS) $(LDLIBS) -o $@
	xres -o $@ MidiSpecialist_x86.rsrc


clean:
	$(RM) *.o 

clobber: clean
	$(RM) -f $(TARGET)
               
main.o:		main.cpp main_window.h midi_parse.h
main_window.o:	main_window.cpp main_window.h LoadMidi.h dictionary.h \
		MyListView.h TrackList.h
midi_parse.o:	midi_parse.cpp midi_parse.h
TrackList.o:	TrackList.cpp TrackList.h
LoadMidi.o:	midi_parse.h LoadMidi.h LoadMidi.cpp MidiData.h
MidiData.o:	MidiData.cpp MidiData.h
TrackListList.o:	TrackListList.cpp TrackListList.h
TrackWindow.o:	TrackWindow.cpp TrackWindow.h
Instruments.o:	Instruments.cpp
dictionary.o:	dictionary.cpp dictionary.h
MyListView.o:	MyListView.h MyListView.cpp
Builtins.o:	Builtins.h Builtins.cpp
