Add server stages to makefile

master
Nick Krichevsky 2018-09-03 13:23:09 -04:00
parent 8d6faadc2d
commit c4341b2861
1 changed files with 7 additions and 0 deletions

View File

@ -4,6 +4,7 @@ LDFLAGS = -lm
BUILD_DIR = build
COMMON_OBJ_FILES = $(patsubst %.c,$(BUILD_DIR)/%.o,$(wildcard common/*.c))
CLIENT_OBJ_FILES = $(patsubst %.c,$(BUILD_DIR)/%.o,$(wildcard client/*.c))
SERVER_OBJ_FILES = $(patsubst %.c,$(BUILD_DIR)/%.o,$(wildcard server/*.c))
.PHONY: clean
@ -14,9 +15,15 @@ clean:
http_client: $(BUILD_DIR) $(COMMON_OBJ_FILES) $(CLIENT_OBJ_FILES)
$(CC) -o $@ $(LDFLAGS) $(filter-out $(BUILD_DIR),$^)
http_server: $(BUILD_DIR) $(COMMON_OBJ_FILES) $(SERVER_OBJ_FILES)
$(CC) -o $@ $(LDFLAGS) $(filter-out $(BUILD_DIR),$^)
$(BUILD_DIR)/%.o: %.c
$(CC) $(CFLAGS) -o $@ $<
$(BUILD_DIR)/server:
mkdir -p $(BUILD_DIR)/server
$(BUILD_DIR)/client:
mkdir -p $(BUILD_DIR)/client