all:		commongui.a

commongui.a:	CallsignTextCtrl.o ClockPanel.o ErrorEvent.o LocatorTextCtrl.o \
		MessageControl.o MessageTextCtrl.o MessagePreferences.o \
		PersonalPreferences.o PTTPreferences.o ReportTextCtrl.o \
		RecordControl.o RemoteControl.o RestrictedTextCtrl.o \
		SoundPreferences.o SunMoonPanel.o TransmitControl.o
		ar rcs commongui.a *.o

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

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

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

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

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

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

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

PersonalPreferences.o: PersonalPreferences.cpp PersonalPreferences.h CallsignTextCtrl.h LocatorTextCtrl.h
		$(CC) $(CFLAGS) -c PersonalPreferences.cpp

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

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

RemoteControl.o: RemoteControl.cpp RemoteControl.h CallsignTextCtrl.h LocatorTextCtrl.h
		$(CC) $(CFLAGS) -c RemoteControl.cpp

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

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

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

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

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

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