From 40bf034f6e5fdb261ebb9781fdde7a12ff402eda Mon Sep 17 00:00:00 2001 From: "@syxhe" Date: Mon, 20 Oct 2025 18:22:15 -0500 Subject: Make make work again --- src/Makefile | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'src/Makefile') diff --git a/src/Makefile b/src/Makefile index 9293e55..e8c04f9 100644 --- a/src/Makefile +++ b/src/Makefile @@ -13,17 +13,26 @@ LDLIBS += $$(pkg-config --libs-only-l libsodium) LDFLAGS += $$(pkg-config --libs-only-L libsodium) SOURCES := $(wildcard *.c) +TIMESTAMP_DIR := .timestamps +TIMESTAMPS := $(patsubst %.c,$(TIMESTAMP_DIR)/%.t,$(SOURCES)) .PHONY: all c clean val .DELETE_ON_ERROR: .ONESHELL: all: main -main: - echo "Need to update makefile to work with unity build" + +$(TIMESTAMP_DIR): + mkdir -p $(TIMESTAMP_DIR) + +$(TIMESTAMPS): $(TIMESTAMP_DIR)/%.t: %.c | $(TIMESTAMP_DIR) + touch $@ + +main: main.c $(TIMESTAMPS) + $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $^ $(LOADLIBES) $(LDLIBS) -o $@ c clean: - @-rm -rv main $(wildcard *.test*) $(wildcard *.enc) + -rm -rvf main $(TIMESTAMP_DIR) $(wildcard *.test*) $(wildcard *.enc) val: $(MAKE) all -- cgit v1.2.3