00001 LIBS = -lpthread -lsocket -lmalloc -lnsl -lrt 00002 P = -lc -lthread ptmalloc.o 00003 INCLUDE= -I ~ -WALL 00004 CC = g++ -g 00005 DIR = /project/web/qnx/19nov/ 00006 00007 tftp: TFTP.cpp libefence.a 00008 $(CC) $(LIBS) -I $(DIR) -o tftp445 TFTP.cpp libefence.a 00009 00010 2: TFTP.cpp libefence.a 00011 $(CC) $(LIBS) -I $(DIR) -o tftp2 TFTP.cpp libefence.a -D SHELL 00012 00013 t1: TFTP_Project.cpp 00014 $(CC) $(LIBS) -I $(DIR) -o tftp445 TFTP_Project.cpp 00015 00016 file: FileFactory.cpp 00017 $(CC) $(LIBS) -I $(DIR) -o file FileFactory.cpp 00018 00019 data: DataFactory.cpp 00020 $(CC) $(LIBS) -I $(DIR) -o data DataFactory.cpp 00021 00022 sock: UDP_all.cpp 00023 $(CC) $(LIBS) -I $(DIR) -o sock UDP_all.cpp 00024 00025 main : main.cpp TFTP.hpp 00026 $(CC) $(LIBS) -I $(DIR) -o tftp main.cpp 00027 00028 timer : TimerTest.cpp Timer* 00029 $(CC) $(LIBS) -I $(DIR) -o timer TimerTest.cpp 00030 00031 timeout : TFTP_Timeout.cpp TFTP* 00032 $(CC) $(LIBS) -I $(DIR) -o timeout TFTP_Timeout.cpp 00033 00034 parser : TFTP_Parser.cpp TFTP* 00035 $(CC) $(LIBS) -I $(DIR) -o parser TFTP_Parser.cpp 00036 00037 sender : TFTP_Sender.cpp TFTP* 00038 $(CC) $(LIBS) -I $(DIR) -o parser TFTP_Sender.cpp 00039 00040 packet : TFTP_Packet.cpp TFTP* 00041 $(CC) $(LIBS) -I $(DIR) -o packet TFTP_Packet.cpp 00042 00043 option : TFTP_Option.cpp TFTP* 00044 $(CC) $(LIBS) -I $(DIR) -o option TFTP_Option.cpp 00045 00046 optionsaved : TFTP_OptionSaved.cpp TFTP* 00047 $(CC) $(LIBS) -I $(DIR) -o option TFTP_OptionSaved.cpp 00048 00049 dataack : TFTP_DataAck.cpp TFTP* 00050 $(CC) $(LIBS) -I $(DIR) -o data TFTP_DataAck.cpp 00051 00052 clean: 00053 rm tftp445