]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
- Fix for parallel build of dnstap protoc-c output.
authorW.C.A. Wijngaards <wouter@nlnetlabs.nl>
Tue, 29 Apr 2025 10:38:41 +0000 (12:38 +0200)
committerW.C.A. Wijngaards <wouter@nlnetlabs.nl>
Tue, 29 Apr 2025 10:38:41 +0000 (12:38 +0200)
Makefile.in
doc/Changelog

index 463cdac286e14a5dfdc8bb9dc2c33161de1511cc..76ad6bcb9bef80057ca0c45ab89c5640ccf691e8 100644 (file)
@@ -449,9 +449,13 @@ dnstap.lo dnstap.o: $(srcdir)/dnstap/dnstap.c config.h dnstap/dnstap_config.h \
        $(srcdir)/util/netevent.h $(srcdir)/util/net_help.h \
        $(srcdir)/util/locks.h
 
-dnstap/dnstap.pb-c.c dnstap/dnstap.pb-c.h: $(srcdir)/dnstap/dnstap.proto
+# Builds both dnstap/dnstap.pb-c.c and dnstap/dnstap.pb-c.h.
+# To avoid double-building we split one target out.
+dnstap/dnstap.pb-c.c: $(srcdir)/dnstap/dnstap.proto
        @-if test ! -d dnstap; then $(INSTALL) -d dnstap; fi
        $(PROTOC_C) --c_out=. --proto_path=$(srcdir) $(srcdir)/dnstap/dnstap.proto
+dnstap/dnstap.pb-c.h: dnstap/dnstap.pb-c.c
+       touch $@
 
 unbound-dnstap-socket$(EXEEXT):        $(DNSTAP_SOCKET_OBJ_LINK)
        $(LINK) -o $@ $(DNSTAP_SOCKET_OBJ_LINK) $(SSLLIB) $(LIBS)
index f92f2f6455cca9252d38d01700fd47f840e0a461..68a10be60d8bd09e39dc55b10dd5b7f95602e34c 100644 (file)
@@ -1,3 +1,6 @@
+29 April 2025: Wouter
+       - Fix for parallel build of dnstap protoc-c output.
+
 28 April 2025: Yorgos
        - Merge #1275: Use macros for the fr_check_changed* functions.