diff --git a/mk/target.mk b/mk/target.mk
index 5becd563c9f4b1a6e36910351ae99969221ce0ad..31365a3cbdd6a1d392a7203a7143602c15503c96 100644
--- a/mk/target.mk
+++ b/mk/target.mk
@@ -424,6 +424,7 @@ endif
 # get one install rule
 #
 #	INSTALL_PROGS 	  executable programs in $(bindir)
+#	INSTALL_BIN_LINKS symbolic links to executable programs in $(bindir)
 #	INSTALL_SCRIPTS	  executable scripts in $(bindir)
 #	INSTALL_LIBS	  platform-dependent libraries in $(libdir) (ranlib'ed)
 #	INSTALL_LIBEXECS  platform-dependent execs in $(libdir)
@@ -467,6 +468,14 @@ install:: $(INSTALL_PROGS)
 	done
 endif
 
+ifneq "$(INSTALL_BIN_LINKS)" ""
+install:: $(INSTALL_BIN_LINKS)
+	@$(INSTALL_DIR) $(bindir)
+	for i in $(INSTALL_BIN_LINKS); do \
+		$(INSTALL_PROGRAM) $(INSTALL_OPTS) $$i$(exeext) $(bindir); \
+	done
+endif
+
 #
 # Just like INSTALL_PROGS, but prefix with install sites bin/lib/data and
 # install without stripping.