all:		jt44.a

jt44.a:		JT44AverageMessage.o JT44CardReceive.o JT44Controller.o \
		JT44FileReceive.o JT44Levels.o JT44Lookups.o JT44Message.o \
		JT44MessageBase.o JT44Receive.o JT44Send.o
		ar rcs jt44.a *.o

JT44AverageMessage.o: JT44AverageMessage.cpp JT44AverageMessage.h JT44MessageBase.h JT44Defs.h
		$(CC) $(CFLAGS) -c JT44AverageMessage.cpp

JT44CardReceive.o: JT44CardReceive.cpp JT44CardReceive.h JT44Receive.h JT44Message.h JT44Levels.h JT44Defs.h
		$(CC) $(CFLAGS) -c JT44CardReceive.cpp

JT44Controller.o: JT44Controller.cpp JT44Controller.h JT44Receive.h JT44Send.h
		$(CC) $(CFLAGS) -c JT44Controller.cpp

JT44FileReceive.o: JT44FileReceive.cpp JT44FileReceive.h JT44Receive.h JT44Message.h JT44Levels.h
		$(CC) $(CFLAGS) -c JT44FileReceive.cpp

JT44Levels.o:	JT44Levels.cpp JT44Levels.h JT44Defs.h JT44Message.h
		$(CC) $(CFLAGS) -c JT44Levels.cpp

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

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

JT44MessageBase.o: JT44MessageBase.cpp JT44MessageBase.h JT44Lookups.h JT44Defs.h
		$(CC) $(CFLAGS) -c JT44MessageBase.cpp

JT44Receive.o:	JT44Receive.cpp JT44Receive.h JT44Defs.h JT44Message.h JT44Levels.h
		$(CC) $(CFLAGS) -c JT44Receive.cpp

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

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