CC = gcc CFLAGS = -g #SOCK_LIB=-lsocket SOCK_LIB= INET_LIB=-lnsl all: ser cli ser: ser.c @echo "*** Make sure the program ser is compiled on pooh." $(CC) -o ser ser.c $(SOCK_LIB) cli: cli.c $(CC) -o cli cli.c $(SOCK_LIB) $(INET_LIB) MGWcli: MGWcli.c $(CC) -o MGWcli MGWcli.c C:\MinGW\lib\libWs2_32.a cisUDP_cli: cisUDP_cli.c $(CC) -o cisUDP_cli cisUDP_cli.c $(SOCK_LIB) $(INET_LIB) cis_cli: cis_cli.c $(CC) -o cis_cli cis_cli.c $(SOCK_LIB) $(INET_LIB) ser_ret: ser_retadrs.c $(CC) -o ser_ret ser_retadrs.c $(SOCK_LIB) $(INET_LIB) $(CFLAGS) oob: oobser oobcli oobser: oobser.c @echo "*** Make sure the program ser is compileoob on pooh." $(CC) -o oobser oobser.c $(SOCK_LIB) $(INET_LIB) oobcli: oobcli.c $(CC) -o oobcli oobcli.c $(SOCK_LIB) $(INET_LIB) dgram: dser dcli dser: dgramser.c @echo "*** Make sure the program ser is compiled on pooh." $(CC) -o dgramser dgramser.c $(SOCK_LIB) wsu_cli: wsu_cli.c $(CC) -o wsu_cli wsu_cli.c $(SOCK_LIB) $(INET_LIB) dcli: dgramcli.c $(CC) -o dgramcli dgramcli.c $(SOCK_LIB) $(INET_LIB) sersig: sersig.c @echo "*** Make sure the program ser is compiled on pooh." $(CC) -o sersig sersig.c $(SOCK_LIB) 2way:2wayser 2waycli peekser: peekser.c @echo "*** Make sure the program ser is compiled on pooh." $(CC) -o peekser peekser.c $(SOCK_LIB) 2wayser: 2wayser.c @echo "*** Make sure the program ser is compiled on pooh." $(CC) -o 2wayser 2wayser.c $(SOCK_LIB) 2waycli: 2waycli.c $(CC) -o 2waycli 2waycli.c $(SOCK_LIB) $(INET_LIB) UDP: UDPser UDPcli UDPser:message.h gcc -o UDPser.`hostname|sed 's/\..*//'` UDPser.c $(CFLAGS) $(SOCK_LIB) UDPcli:message.h gcc -o UDPcli.`hostname|sed 's/\..*//'` UDPcli.c $(CFLAGS) $(SOCK_LIB) $(INET_LIB) clean: /bin/rm -f *.o *~