all:		JT6M

OBJS :=		JT6MApp.o JT6MCardReceive.o JT6MController.o JT6MDisplay.o \
		JT6MFileReceive.o JT6MFoldMessages.o JT6MFrame.o JT6MLevelEvent.o \
		JT6MLevelGraph.o JT6MLevels.o JT6MLookups.o JT6MMessage.o \
		JT6MMessageEvent.o JT6MPreferences.o JT6MProtocolPreferences.o \
		JT6MReceive.o JT6MSend.o
JT6M:	$(OBJS)
		$(CC) $(LDFLAGS) -o JT6M $(OBJS) ../common/common.a $(LIBS)

JT6MApp.o:	JT6MApp.cpp JT6MApp.h JT6MController.h JT6MDefs.h JT6MFileReceive.h JT6MFrame.h JT6MLevels.h JT6MMessage.h
		$(CC) $(CFLAGS) -c JT6MApp.cpp

JT6MCardReceive.o: JT6MCardReceive.cpp JT6MCardReceive.h JT6MApp.h JT6MDefs.h JT6MReceive.h JT6MLevels.h JT6MMessage.h
		$(CC) $(CFLAGS) -c JT6MCardReceive.cpp

JT6MController.o: JT6MController.cpp JT6MController.h JT6MSend.h JT6MCardReceive.h 
		$(CC) $(CFLAGS) -c JT6MController.cpp

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

JT6MFileReceive.o: JT6MFileReceive.cpp JT6MFileReceive.h JT6MApp.h JT6MDefs.h JT6MReceive.h JT6MLevels.h JT6MMessage.h
		$(CC) $(CFLAGS) -c JT6MFileReceive.cpp

JT6MFoldMessages.o: JT6MFoldMessages.cpp JT6MFoldMessages.h JT6MDefs.h JT6MLookups.h
		$(CC) $(CFLAGS) -c JT6MFoldMessages.cpp

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

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

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

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

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

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

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

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

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

JT6MReceive.o:	JT6MReceive.cpp JT6MReceive.h JT6MLookups.h JT6MDefs.h JT6MFoldMessages.h JT6MLevels.h JT6MMessage.h
		$(CC) $(CFLAGS) -c JT6MReceive.cpp

JT6MSend.o:	JT6MSend.cpp JT6MSend.h JT6MLookups.h JT6MDefs.h JT6MApp.h
		$(CC) $(CFLAGS) -c JT6MSend.cpp

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