Build: fix parallelism problem. Bug 2566
authorLuca Ceresoli <luca@lucaceresoli.net>
Sun, 3 May 2020 15:54:28 +0000 (16:54 +0100)
committerJeremy Harris <jgh146exb@wizmail.org>
Sun, 3 May 2020 15:54:28 +0000 (16:54 +0100)
src/OS/Makefile-Base

index b66678b..9eed7b0 100644 (file)
@@ -662,11 +662,14 @@ PHDRS = ../config.h \
 .c.o:;  @echo "$(CC) $*.c"
        $(FE)$(CC) -c $(CFLAGS) -I. $(INCLUDE) $(IPV6_INCLUDE) $(TLS_INCLUDE) $*.c
 
-# Update Exim's version information and build the version object.
+# Update Exim's version information and build the version object.  The dependency
+# chain here avoids problems under parallel-make.
 
-version.h version.sh::
+version.sh:
        @../scripts/reversion
 
+version.h: version.sh
+
 cnumber.h: version.h
 
 version.o: $(HDRS) cnumber.h version.h version.c