From f9adc88648923257948056cf953ed05ee2aaabc4 Mon Sep 17 00:00:00 2001 From: Carson Fleming Date: Thu, 10 Jul 2025 21:28:34 -0400 Subject: Create build dir if not exists --- makefile | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/makefile b/makefile index 5f0c282..85d8287 100644 --- a/makefile +++ b/makefile @@ -1,10 +1,11 @@ PROD_DIR = src/main TEST_DIR = src/test +BUILD_DIR = build HEADERS := $(wildcard $(PROD_DIR)/*.h) -PROD_TARGET := build/asyncc.so +PROD_TARGET := $(BUILD_DIR)/asyncc.so PROD_SRC := $(wildcard $(PROD_DIR)/*.c) -TEST_TARGET := build/test.out +TEST_TARGET := $(BUILD_DIR)/test.out TEST_SRC := $(wildcard $(TEST_DIR)/*.c) CC = gcc @@ -16,7 +17,9 @@ main: $(PROD_TARGET) test: $(TEST_TARGET) $(PROD_TARGET): $(HEADERS) $(PROD_SRC) + mkdir -p $(BUILD_DIR) $(CC) $(CFLAGS) $(PROD_CFLAGS) $(PROD_SRC) -o $(PROD_TARGET) $(TEST_TARGET): $(HEADERS) $(PROD_SRC) $(TEST_SRC) + mkdir -p $(BUILD_DIR) $(CC) $(CFLAGS) $(TEST_CFLAGS) $(PROD_SRC) $(TEST_SRC) -o $(TEST_TARGET) -- cgit v1.2.3