so we have deterministic builds everywhere
#
# All of the output files depend on the input files
#
-FILES.$(TEST) := $(addprefix $$(OUTPUT.$(TEST))/,$(FILES))
+FILES.$(TEST) := $(addprefix $$(OUTPUT.$(TEST))/,$(sort $(FILES)))
#
# The output files also depend on the directory
# The list is unordered. The order is added in the next step by looking
# at precursors.
#
-FILES := $(sort $(filter-out %.conf %.md %.attrs %.mk %~ %.rej,$(subst $(DIR)/,,$(wildcard $(DIR)/*))))
+FILES := $(filter-out %.conf %.md %.attrs %.mk %~ %.rej,$(subst $(DIR)/,,$(wildcard $(DIR)/*)))
#
# Don't run SSHA tests if there's no SSL
# The list is unordered. The order is added in the next step by looking
# at precursors.
#
-FILES := $(sort $(patsubst $(DIR)/%.unlang,%,$(call FIND_FILES_SUFFIX,$(DIR),*.unlang)))
+FILES := $(patsubst $(DIR)/%.unlang,%,$(call FIND_FILES_SUFFIX,$(DIR),*.unlang))
#
# Remove things which are known to fail in CI.