# environment variables setup CC = cc -ansi # libraries and includes NORMCFLAGS = -I. -Dsun -g CFLAGS = $(NORMCFLAGS) LIBS = -lsocket -lnsl # Source package description PRG = TCPClient TCPServer UDPClient UDPServer TCPsrvSelect all: $(PRG) #$(PRG): $$@.o # $(CC) -o $@ $@.o $(LIBS) TCPClient: TCPClient.o $(CC) $(CFLAGS) -o $@ TCPClient.o TCPServer: TCPServer.o $(CC) $(CFLAGS) -o $@ TCPServer.o UDPClient: UDPClient.o $(CC) $(CFLAGS) -o $@ UDPClient.o UDPServer: UDPServer.o $(CC) $(CFLAGS) -o $@ UDPServer.o TCPsrvSelect: TCPsrvSelect.o $(CC) $(CFLAGS) -o $@ TCPsrvSelect.o TCPClient.o: TCPClient.c $(CC) $(CFLAGS) -c -o $@ TCPClient.c TCPServer.o: TCPServer.c $(CC) $(CFLAGS) -c -o $@ TCPServer.c UDPClient.o: UDPClient.c $(CC) $(CFLAGS) -c -o $@ UDPClient.c UDPServer.o: UDPServer.c $(CC) $(CFLAGS) -c -o $@ UDPServer.c TCPsrvSelect.o: TCPsrvSelect.c $(CC) $(CFLAGS) -c -o $@ TCPsrvSelect.c clean: rm $(PRG) *.o