all:		jt44gui.a

jt44gui.a:	JT44App.o JT44Display.o JT44Frame.o JT44LevelEvent.o \
		JT44LevelGraph.o JT44MessageEvent.o JT44Preferences.o \
		JT44SettingsControl.o JT44SunMoonDisplay.o
		ar rcs jt44gui.a *.o

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

JT44Display.o:	JT44Display.cpp JT44Display.h JT44App.h JT44LevelGraph.h
		$(CC) $(CFLAGS) -c JT44Display.cpp

JT44Frame.o:	JT44Frame.cpp JT44Frame.h JT44App.h JT44Preferences.h JT44Display.h JT44LevelEvent.h JT44MessageEvent.h JT44SettingsControl.h JT44SunMoonDisplay.h
		$(CC) $(CFLAGS) -c JT44Frame.cpp

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

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

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

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

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

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

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