diff --git a/src/sbbs3/scfg/targets.mk b/src/sbbs3/scfg/targets.mk
index b3effbb1d4de823cc00a3d0d4f2351edbcbfa90b..bc39d81b7de3fed277cf0903b54456dcd3d84a1f 100644
--- a/src/sbbs3/scfg/targets.mk
+++ b/src/sbbs3/scfg/targets.mk
@@ -18,11 +18,11 @@ all:		xpdev-mt \
 
 ifdef SBBSEXEC
 .PHONY: install
-install:
+install: all
 	install $(EXEODIR)/* $(SBBSEXEC)
 
 .PHONY: symlinks
-symlinks:
+symlinks: all
 	ln -sfr $(EXEODIR)/* $(SBBSEXEC)
 endif
 
diff --git a/src/sbbs3/targets.mk b/src/sbbs3/targets.mk
index 3cc3e3a817f96d933875ce32a5a697e2bc22a6df..312ff2d653875438195e30d8505571d5856fbfed 100644
--- a/src/sbbs3/targets.mk
+++ b/src/sbbs3/targets.mk
@@ -67,12 +67,12 @@ mono:	xpdev-mt smblib \
 
 ifdef SBBSEXEC
 .PHONY: install
-install:
+install: all
 	install $(EXEODIR)/* $(SBBSEXEC)
 	install $(LIBODIR)/* $(SBBSEXEC)
 
 .PHONY: symlinks
-symlinks:
+symlinks: all
 	ln -sfr $(EXEODIR)/* $(SBBSEXEC)
 	ln -sfr $(LIBODIR)/* $(SBBSEXEC)
 endif
diff --git a/src/sbbs3/uedit/targets.mk b/src/sbbs3/uedit/targets.mk
index ea4cd1049784b1a1dc313abfdf5c8e999b4324c7..0ffa408fbebcf0c8cabfa6f5ce7c5267dca720a6 100644
--- a/src/sbbs3/uedit/targets.mk
+++ b/src/sbbs3/uedit/targets.mk
@@ -4,11 +4,11 @@ all: smblib uifc-mt ciolib-mt xpdev-mt $(MTOBJODIR) $(EXEODIR) $(UEDIT)
 
 ifdef SBBSEXEC
 .PHONY: install
-install:
+install: all
 	install $(EXEODIR)/* $(SBBSEXEC)
 
 .PHONY: symlinks
-symlinks:
+symlinks: all
 	ln -sfr $(EXEODIR)/* $(SBBSEXEC)
 endif
 $(UEDIT):	$(SMBLIB) $(UIFCLIB-MT) $(CIOLIB-MT) $(XPDEV-MT_LIB)
diff --git a/src/sbbs3/umonitor/targets.mk b/src/sbbs3/umonitor/targets.mk
index 4db048a16e1484d8eee2620d687c6d456e224deb..c9304cf8688e40f0f62dcfb14c82351e59ad0ff4 100644
--- a/src/sbbs3/umonitor/targets.mk
+++ b/src/sbbs3/umonitor/targets.mk
@@ -4,11 +4,11 @@ all: ciolib-mt uifc-mt xpdev-mt smblib $(MTOBJODIR) $(EXEODIR) $(UMONITOR)
 
 ifdef SBBSEXEC
 .PHONY: install
-install:
+install: all
 	install $(EXEODIR)/* $(SBBSEXEC)
 
 .PHONY: symlinks
-symlinks:
+symlinks: all
 	ln -sfr $(EXEODIR)/* $(SBBSEXEC)
 endif