summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile7
1 files changed, 4 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 4b45de6..a14dbf8 100644
--- a/Makefile
+++ b/Makefile
@@ -6,11 +6,12 @@ SERVER_TARGET = bin/server
SERVER_SRC = $(shell find server -name "*.c")
SERVER_OBJ = $(SERVER_SRC:server/%.c=$(SERVER_BUILD)/%.o)
-
CLIENT_BUILD = build/client
CLIENT_TARGET = bin/client
CLIENT_SRC = $(shell find client -name "*.c")
CLIENT_OBJ = $(CLIENT_SRC:client/%.c=$(CLIENT_BUILD)/%.o)
+CLIENT_CFLAGS = $(CFLAGS) $(shell pkg-config --cflags raylib)
+CLIENT_LDFLAGS = $(shell pkg-config --libs raylib)
all: $(SERVER_TARGET) $(CLIENT_TARGET)
@@ -25,7 +26,7 @@ $(SERVER_TARGET): $(SERVER_OBJ)
$(CLIENT_TARGET): $(CLIENT_OBJ)
mkdir -p bin
- $(CC) $(CFLAGS) $(CLIENT_OBJ) -o $(CLIENT_TARGET)
+ $(CC) $(CLIENT_CFLAGS) $(CLIENT_OBJ) $(CLIENT_LDFLAGS) -o $(CLIENT_TARGET)
$(SERVER_BUILD)/%.o: server/%.c
mkdir -p $(dir $@)
@@ -33,7 +34,7 @@ $(SERVER_BUILD)/%.o: server/%.c
$(CLIENT_BUILD)/%.o: client/%.c
mkdir -p $(dir $@)
- $(CC) $(CFLAGS) -c $< -o $@
+ $(CC) $(CLIENT_CFLAGS) -c $< -o $@
clean:
rm -rf build bin