$(Q) ./depend.sh $(dep_dir) $(object_dir) $(cmdline_dir) \
$(CPPFLAGS) $< > $@
-all_objs := @recv_objs@ @filter_objs@ @client_objs@ @gui_objs@ \
+# sort removes duplicate words, which is all we need here
+all_objs := $(sort @recv_objs@ @filter_objs@ @client_objs@ @gui_objs@ \
@audiod_objs@ @audioc_objs@ @fade_objs@ @server_objs@ \
- @write_objs@ @afh_objs@ @play_objs@
+ @write_objs@ @afh_objs@ @play_objs@)
deps := $(addprefix $(dep_dir)/, $(all_objs:.o=.d))
m4_deps := $(addprefix $(m4depdir)/, $(addsuffix .m4d, @executables@))