all:		FSK441

OBJS :=		FSK441App.o FSK441BurstData.o FSK441CardReceive.o FSK441Controller.o \
		FSK441Display.o FSK441FileReceive.o FSK441Frame.o FSK441LevelEvent.o \
		FSK441LevelGraph.o FSK441Levels.o FSK441Lookups.o FSK441Message.o \
		FSK441MessageEvent.o FSK441Preferences.o FSK441ProtocolPreferences.o \
		FSK441Receive.o FSK441Send.o

FSK441:	$(OBJS)
		$(CC) $(LDFLAGS) -o FSK441 $(OBJS) ../common/common.a $(LIBS)

FSK441App.o:	FSK441App.cpp FSK441App.h FSK441Controller.h FSK441Defs.h FSK441FileReceive.h FSK441Frame.h FSK441Levels.h FSK441Message.h
		$(CC) $(CFLAGS) -c FSK441App.cpp

FSK441BurstData.o: FSK441BurstData.h FSK441BurstData.cpp FSK441Lookups.h FSK441Defs.h
		$(CC) $(CFLAGS) -c FSK441BurstData.cpp

FSK441CardReceive.o: FSK441CardReceive.cpp FSK441CardReceive.h FSK441App.h FSK441Defs.h FSK441Receive.h
		$(CC) $(CFLAGS) -c FSK441CardReceive.cpp

FSK441Controller.o: FSK441Controller.cpp FSK441Controller.h FSK441Send.h FSK441CardReceive.h 
		$(CC) $(CFLAGS) -c FSK441Controller.cpp

FSK441Display.o: FSK441Display.cpp FSK441Display.h FSK441App.h FSK441LevelGraph.h FSK441Defs.h FSK441Levels.h FSK441Message.h
		$(CC) $(CFLAGS) -c FSK441Display.cpp

FSK441FileReceive.o: FSK441FileReceive.cpp FSK441FileReceive.h FSK441App.h FSK441Defs.h FSK441Receive.h FSK441Levels.h FSK441Message.h
		$(CC) $(CFLAGS) -c FSK441FileReceive.cpp

FSK441Frame.o:	FSK441Frame.cpp FSK441Frame.h FSK441App.h FSK441Preferences.h FSK441Display.h FSK441LevelEvent.h FSK441MessageEvent.h FSK441Defs.h  FSK441Levels.h FSK441Message.h
		$(CC) $(CFLAGS) -c FSK441Frame.cpp

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

FSK441LevelGraph.o: FSK441LevelGraph.cpp FSK441LevelGraph.h FSK441Defs.h FSK441Levels.h
		$(CC) $(CFLAGS) -c FSK441LevelGraph.cpp

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

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

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

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

FSK441Preferences.o: FSK441Preferences.cpp FSK441Preferences.h FSK441ProtocolPreferences.h FSK441App.h FSK441Defs.h
		$(CC) $(CFLAGS) -c FSK441Preferences.cpp

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

FSK441Receive.o: FSK441Receive.cpp FSK441Receive.h FSK441Lookups.h FSK441Defs.h FSK441BurstData.h FSK441Levels.h FSK441Message.h FSK441App.h
		$(CC) $(CFLAGS) -c FSK441Receive.cpp

FSK441Send.o:	FSK441Send.cpp FSK441Send.h FSK441Lookups.h FSK441Defs.h FSK441App.h
		$(CC) $(CFLAGS) -c FSK441Send.cpp

clean:
		rm -f FSK441 FSK441.exe core *.o *~ *.bak
