Declare build dependency to ensure consistent make execution order.
See https://reproducible-builds.org/ for why this is good.
Without this patch, parallelism would make a difference in
the produced config.o
This patch was done while working on reproducible builds for openSUSE.
Thanks to Bernhard M. Wiedemann for this patch!
@echo '#define SOURCE_HASH_STRING "$(SOURCE_HASH_STRING)"' \
> $(COMMIT_HASH_FILE)
+config.o: config.c $(TIMESTAMP_FILE)
+
$(TIMESTAMP_FILE): $(SRCS) $(RNDLIBS)
@$(MAKE) conf-time