From bda36fcd7b94e752fb5be66572a47e9e010da743 Mon Sep 17 00:00:00 2001 From: Dirk Engling Date: Sun, 25 Oct 2026 03:09:17 +0100 Subject: a suffix rule takes no prerequisites, so make the deps explicit --- Makefile | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 2587b62..9a09e7b 100644 --- a/Makefile +++ b/Makefile @@ -87,26 +87,31 @@ CFLAGS_debug = $(CFLAGS) $(OPTS_debug) $(FEATURES) CFLAGS_proxy = $(CFLAGS_production) -DWANT_SYNC_LIVE CFLAGS_proxy_debug = $(CFLAGS_debug) -DWANT_SYNC_LIVE -$(BINARY): $(OBJECTS) $(HEADERS) +$(BINARY): $(OBJECTS) $(CC) -o $@ $(OBJECTS) $(LDFLAGS) $(STRIP) $@ -$(BINARY).debug: $(OBJECTS_debug) $(HEADERS) +$(BINARY).debug: $(OBJECTS_debug) $(CC) -o $@ $(OBJECTS_debug) $(LDFLAGS) -proxy: $(OBJECTS_proxy) $(HEADERS) +proxy: $(OBJECTS_proxy) $(CC) -o $@ $(OBJECTS_proxy) $(CFLAGS_production) $(LDFLAGS) -proxy.debug: $(OBJECTS_proxy_debug) $(HEADERS) +proxy.debug: $(OBJECTS_proxy_debug) $(CC) -o $@ $(OBJECTS_proxy_debug) $(LDFLAGS) -.c.proxy.debug.o : $(HEADERS) +$(OBJECTS): $(HEADERS) +$(OBJECTS_debug): $(HEADERS) +$(OBJECTS_proxy): $(HEADERS) +$(OBJECTS_proxy_debug): $(HEADERS) + +.c.proxy.debug.o : $(CC) -c -o $@ $(CFLAGS_proxy_debug) $(<:.proxy.debug.o=.c) -.c.proxy.o : $(HEADERS) +.c.proxy.o : $(CC) -c -o $@ $(CFLAGS_proxy) $(<:.proxy.o=.c) -.c.debug.o : $(HEADERS) +.c.debug.o : $(CC) -c -o $@ $(CFLAGS_debug) $(<:.debug.o=.c) -.c.o : $(HEADERS) +.c.o : $(CC) -c -o $@ $(CFLAGS_production) $< # Unit tests. The modules under test are compiled straight into the test -- cgit v1.3