summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDirk Engling <erdgeist@erdgeist.org>2026-10-25 03:09:17 +0100
committerDirk Engling <erdgeist@erdgeist.org>2026-10-25 03:09:17 +0100
commitbda36fcd7b94e752fb5be66572a47e9e010da743 (patch)
tree803be5d2d80b4b8801bccdf295c84815c518754a
parent64dfa126348e8b5db8742d5f112f2122c25d69fb (diff)
a suffix rule takes no prerequisites, so make the deps explicit
-rw-r--r--Makefile21
1 files changed, 13 insertions, 8 deletions
diff --git a/Makefile b/Makefile
index 2587b62..9a09e7b 100644
--- a/Makefile
+++ b/Makefile
@@ -87,26 +87,31 @@ CFLAGS_debug = $(CFLAGS) $(OPTS_debug) $(FEATURES)
87CFLAGS_proxy = $(CFLAGS_production) -DWANT_SYNC_LIVE 87CFLAGS_proxy = $(CFLAGS_production) -DWANT_SYNC_LIVE
88CFLAGS_proxy_debug = $(CFLAGS_debug) -DWANT_SYNC_LIVE 88CFLAGS_proxy_debug = $(CFLAGS_debug) -DWANT_SYNC_LIVE
89 89
90$(BINARY): $(OBJECTS) $(HEADERS) 90$(BINARY): $(OBJECTS)
91 $(CC) -o $@ $(OBJECTS) $(LDFLAGS) 91 $(CC) -o $@ $(OBJECTS) $(LDFLAGS)
92 $(STRIP) $@ 92 $(STRIP) $@
93$(BINARY).debug: $(OBJECTS_debug) $(HEADERS) 93$(BINARY).debug: $(OBJECTS_debug)
94 $(CC) -o $@ $(OBJECTS_debug) $(LDFLAGS) 94 $(CC) -o $@ $(OBJECTS_debug) $(LDFLAGS)
95proxy: $(OBJECTS_proxy) $(HEADERS) 95proxy: $(OBJECTS_proxy)
96 $(CC) -o $@ $(OBJECTS_proxy) $(CFLAGS_production) $(LDFLAGS) 96 $(CC) -o $@ $(OBJECTS_proxy) $(CFLAGS_production) $(LDFLAGS)
97proxy.debug: $(OBJECTS_proxy_debug) $(HEADERS) 97proxy.debug: $(OBJECTS_proxy_debug)
98 $(CC) -o $@ $(OBJECTS_proxy_debug) $(LDFLAGS) 98 $(CC) -o $@ $(OBJECTS_proxy_debug) $(LDFLAGS)
99 99
100.c.proxy.debug.o : $(HEADERS) 100$(OBJECTS): $(HEADERS)
101$(OBJECTS_debug): $(HEADERS)
102$(OBJECTS_proxy): $(HEADERS)
103$(OBJECTS_proxy_debug): $(HEADERS)
104
105.c.proxy.debug.o :
101 $(CC) -c -o $@ $(CFLAGS_proxy_debug) $(<:.proxy.debug.o=.c) 106 $(CC) -c -o $@ $(CFLAGS_proxy_debug) $(<:.proxy.debug.o=.c)
102 107
103.c.proxy.o : $(HEADERS) 108.c.proxy.o :
104 $(CC) -c -o $@ $(CFLAGS_proxy) $(<:.proxy.o=.c) 109 $(CC) -c -o $@ $(CFLAGS_proxy) $(<:.proxy.o=.c)
105 110
106.c.debug.o : $(HEADERS) 111.c.debug.o :
107 $(CC) -c -o $@ $(CFLAGS_debug) $(<:.debug.o=.c) 112 $(CC) -c -o $@ $(CFLAGS_debug) $(<:.debug.o=.c)
108 113
109.c.o : $(HEADERS) 114.c.o :
110 $(CC) -c -o $@ $(CFLAGS_production) $< 115 $(CC) -c -o $@ $(CFLAGS_production) $<
111 116
112# Unit tests. The modules under test are compiled straight into the test 117# Unit tests. The modules under test are compiled straight into the test