Makefile with two executables
By mandatory rules, we have to compile server
and client
executable files.
Now, my Makefile has the following instructions:
SERVER_FILES_ALL = $(addprefix $(SRC_SERVER_D), $(SERVER_FILES))
CLIENT_FILES_ALL = $(addprefix $(SRC_CLIENT_D), $(CLIENT_FILES))
.
.
.
OBJS_SERVER = $(addprefix $(BUILD_D), $(SERVER_FILES_ALL:%.c=%.o))
OBJS_CLIENT = $(addprefix $(BUILD_D), $(CLIENT_FILES_ALL:%.c=%.o))
OBJS_ALL = $(OBJS_SERVER) $(OBJS_CLIENT)
.
.
.
COMP_EXE_SERVER = $(CC) $(LDFLAGS) $(OBJS_SERVER) $(LDLIBS) -o $(NAME_SERVER)
COMP_EXE_CLIENT = $(CC) $(LDFLAGS) $(OBJS_CLIENT) $(LDLIBS) -o $(NAME_CLIENT)