Fix string_copy() macro to not multiple-eval args. Bug 2603
[users/heiko/exim.git] / src / OS / Makefile-Base
index b66678bee4deacd045fabc9e2b1d59d660fd3efc..9eed7b0b9fae1f24bedc1aa0d48de98e6fdb61c7 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