makefiles: Use make dependencies to create installation directories.

This avoids a lot of redundant calls to mkinstalldirs.
diff --git a/programs/Makefile.in b/programs/Makefile.in
index 69f938a..9b892d9 100644
--- a/programs/Makefile.in
+++ b/programs/Makefile.in
@@ -98,6 +98,8 @@
 	winepath \
 	winhelp
 
+INSTALLDIRS = $(DESTDIR)$(bindir)
+
 @MAKE_RULES@
 
 all: wineapploader winelauncher $(SUBDIRS)
@@ -112,8 +114,7 @@
 
 .PHONY: install-apploader install-progs install-progs.so $(INSTALLPROGS:%=%/__installprog__)
 
-install-apploader: wineapploader dummy
-	$(MKINSTALLDIRS) $(DESTDIR)$(bindir)
+install-apploader: wineapploader $(INSTALLDIRS) dummy
 	$(INSTALL_SCRIPT) wineapploader $(DESTDIR)$(bindir)/wineapploader
 
 $(INSTALLPROGS:%=%/__installprog__): install-apploader
@@ -124,8 +125,7 @@
 
 install-progs: # nothing to do here
 
-install:: winelauncher install-progs$(DLLEXT)
-	$(MKINSTALLDIRS) $(DESTDIR)$(bindir)
+install:: winelauncher install-progs$(DLLEXT) $(INSTALLDIRS)
 	$(INSTALL_SCRIPT) winelauncher $(DESTDIR)$(bindir)/winelauncher
 
 uninstall::