all:		jt6mgui.a

jt6mgui.a:	JT6MApp.o JT6MDisplay.o JT6MFrame.o JT6MLevelEvent.o \
		JT6MLevelGraph.o JT6MMessageEvent.o JT6MPreferences.o \
		JT6MSettingsControl.o
		ar rcs jt6mgui.a *.o

JT6MApp.o:	JT6MApp.cpp JT6MApp.h JT6MFrame.h
		$(CC) $(CFLAGS) -c JT6MApp.cpp

JT6MDisplay.o: JT6MDisplay.cpp JT6MDisplay.h JT6MApp.h JT6MLevelGraph.h
		$(CC) $(CFLAGS) -c JT6MDisplay.cpp

JT6MFrame.o:	JT6MFrame.cpp JT6MFrame.h JT6MApp.h JT6MPreferences.h JT6MDisplay.h JT6MLevelEvent.h JT6MMessageEvent.h JT6MSettingsControl.h
		$(CC) $(CFLAGS) -c JT6MFrame.cpp

JT6MLevelEvent.o: JT6MLevelEvent.cpp JT6MLevelEvent.h
		$(CC) $(CFLAGS) -c JT6MLevelEvent.cpp

JT6MLevelGraph.o: JT6MLevelGraph.cpp JT6MLevelGraph.h
		$(CC) $(CFLAGS) -c JT6MLevelGraph.cpp

JT6MMessageEvent.o: JT6MMessageEvent.cpp JT6MMessageEvent.h
		$(CC) $(CFLAGS) -c JT6MMessageEvent.cpp

JT6MPreferences.o: JT6MPreferences.cpp JT6MPreferences.h JT6MApp.h
		$(CC) $(CFLAGS) -c JT6MPreferences.cpp

JT6MSettingsControl.o: JT6MSettingsControl.cpp JT6MSettingsControl.h
		$(CC) $(CFLAGS) -c JT6MSettingsControl.cpp

clean:
		rm -f core *.a *.o *~ *.bak
