Skip to content

Makefile with two executables

Compare
Choose a tag to compare
@biralavor biralavor released this 22 Apr 21:26
· 39 commits to main since this release

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)