does this Makefile have any redundancies?
PORT = 51345 CFLAGS = -DPORT =\$(PORT) - g - std =
    gnu99 - Wall - Werror OFLAGS = -g - std = gnu99 - Wall -
                                                  Werror

                                                      all : friend_server

                                                                friend_server : friend_server.o friend_socket.o friends.o partial_io.o clients.o gcc ${CFLAGS} -
                                                  o $ @$ ^

                                              friend_server.o : friend_server.c friend_socket.h friends.h partial_io.h gcc ${CFLAGS} - c $ <

                                                  %.o : %.c friend_socket.h friends.h partial_io.h gcc ${OFLAGS} - c $ <

                                                  clean : rm - f *.o friend_server