diff options
| author | Carson Fleming <cflems@cflems.net> | 2025-07-10 21:28:34 -0400 |
|---|---|---|
| committer | Carson Fleming <cflems@cflems.net> | 2025-07-10 21:28:34 -0400 |
| commit | f9adc88648923257948056cf953ed05ee2aaabc4 (patch) | |
| tree | e184dad64bfdc1275dd200951864bc67cc641c37 | |
| parent | a430aa79070b25e0863dfe8d729b27b5346199c6 (diff) | |
| download | asyncc-main.tar.gz | |
| -rw-r--r-- | makefile | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -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) |
