diff options
| author | Dirk Engling <erdgeist@erdgeist.org> | 2026-10-25 03:09:17 +0100 |
|---|---|---|
| committer | Dirk Engling <erdgeist@erdgeist.org> | 2026-10-25 03:09:17 +0100 |
| commit | bda36fcd7b94e752fb5be66572a47e9e010da743 (patch) | |
| tree | 803be5d2d80b4b8801bccdf295c84815c518754a | |
| parent | 64dfa126348e8b5db8742d5f112f2122c25d69fb (diff) | |
a suffix rule takes no prerequisites, so make the deps explicit
| -rw-r--r-- | Makefile | 21 |
1 files changed, 13 insertions, 8 deletions
| @@ -87,26 +87,31 @@ CFLAGS_debug = $(CFLAGS) $(OPTS_debug) $(FEATURES) | |||
| 87 | CFLAGS_proxy = $(CFLAGS_production) -DWANT_SYNC_LIVE | 87 | CFLAGS_proxy = $(CFLAGS_production) -DWANT_SYNC_LIVE |
| 88 | CFLAGS_proxy_debug = $(CFLAGS_debug) -DWANT_SYNC_LIVE | 88 | CFLAGS_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) |
| 95 | proxy: $(OBJECTS_proxy) $(HEADERS) | 95 | proxy: $(OBJECTS_proxy) |
| 96 | $(CC) -o $@ $(OBJECTS_proxy) $(CFLAGS_production) $(LDFLAGS) | 96 | $(CC) -o $@ $(OBJECTS_proxy) $(CFLAGS_production) $(LDFLAGS) |
| 97 | proxy.debug: $(OBJECTS_proxy_debug) $(HEADERS) | 97 | proxy.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 |
