commit 2f0d8767f2b0ca3f4aacd46cde1fc93019a2ae70
Author: Marko Kreen <markokr@gmail.com>
Date:   Sun Feb 21 18:57:45 2016 +0200

    mk: wrap $(wildcard) in $(sort) where file list is used
    
    Helps to make reproducible builds.
    
    Fixes: pgbouncer/pgbouncer#111

diff --git a/mk/amext-libusual.mk b/mk/amext-libusual.mk
index c00c063..09b959e 100644
--- a/lib/mk/amext-libusual.mk
+++ b/lib/mk/amext-libusual.mk
@@ -18,10 +18,10 @@ _USUAL_DIR = $(call JoinPath,$(srcdir),$(USUAL_DIR))
 _USUAL_DIR2 = $(call JoinPath,$(_USUAL_DIR),usual)
 
 # module names from sources (plus headers)
-UsualMods = $(trace1)$(shell $(_USUAL_DIR)/find_modules.sh $(_USUAL_DIR) $(wildcard $(addprefix $(srcdir)/,$(1))))
+UsualMods = $(trace1)$(shell $(_USUAL_DIR)/find_modules.sh $(_USUAL_DIR) $(sort $(wildcard $(addprefix $(srcdir)/,$(1)))))
 
 # full-path sources based on module list
-UsualSrcsFull = $(trace1)$(wildcard $(addprefix $(_USUAL_DIR2)/,$(addsuffix *.[ch],$(1))))
+UsualSrcsFull = $(trace1)$(sort $(wildcard $(addprefix $(_USUAL_DIR2)/,$(addsuffix *.[ch],$(1)))))
 
 # remove USUAL_DIR
 UsualStrip = $(trace1)$(subst $(_USUAL_DIR)/,,$(1))
diff --git a/mk/antimake.mk b/mk/antimake.mk
index c5af4da..91b99cd 100755
--- a/lib/mk/antimake.mk
+++ b/lib/mk/antimake.mk
@@ -552,7 +552,7 @@ SourceObjs = $(trace1)$(call SourceObjsExt,$(1),$(OBJEXT),$(2))
 SourceObjsExt = $(addprefix $(call JoinPath,$(OBJDIR),$(1))/, $(call ReplaceExts,$(AM_SRCEXTS),$(2),$(3)))
 
 # dependency files from object files, must match OBJDEPS
-DepFiles = $(wildcard $(addsuffix .d,$(1)))
+DepFiles = $(sort $(wildcard $(addsuffix .d,$(1))))
 
 # per-target var override, 1=target, 2=varname
 # if foo_VAR exists, expand to:
