diff --git a/exec/Makefile.bor b/exec/Makefile.bor
new file mode 100644
index 0000000000000000000000000000000000000000..9ca926d1f38d336d885ea2a31222706b6fb8268f
--- /dev/null
+++ b/exec/Makefile.bor
@@ -0,0 +1,38 @@
+# Synchronet Baja Module Makefile (for Borland make)
+
+# Requires Baja v2.20+
+
+# @format.tab-size 8, @format.use-tabs true
+
+# $id$
+
+all : 	bullseye.bin \
+	cntnodes.bin \
+	default.bin \
+	dir.bin \
+	file_io.bin \
+	login.bin \
+	logon.bin \
+	major.bin \
+	matrix.bin \
+	mudgate.bin \
+	noyesbar.bin \
+	pcboard.bin \
+	qnet.bin \
+	ra_emu.bin \
+	renegade.bin \
+	rlogin.bin \
+	sdos.bin \
+	simple.bin \
+	str_cmds.bin \
+	telgate.bin \
+	type.bin \
+	typehtml.bin \
+	unixgate.bin \
+	wildcat.bin \
+	wiplogin.bin \
+	wipshell.bin \
+	yesnobar.bin 
+
+.src.bin:
+	@baja /q $<
diff --git a/exec/Makefile.gnu b/exec/Makefile.gnu
new file mode 100644
index 0000000000000000000000000000000000000000..5ed8a5e6cc54c8d395088b0e215f8729a9d5197e
--- /dev/null
+++ b/exec/Makefile.gnu
@@ -0,0 +1,38 @@
+# Synchronet Baja Module Makefile (GNU make)
+
+# Requires Baja v2.20+
+
+# @format.tab-size 8, @format.use-tabs true
+
+# $id$
+
+all : 	bullseye.bin \
+	cntnodes.bin \
+	default.bin \
+	dir.bin \
+	file_io.bin \
+	login.bin \
+	logon.bin \
+	major.bin \
+	matrix.bin \
+	mudgate.bin \
+	noyesbar.bin \
+	pcboard.bin \
+	qnet.bin \
+	ra_emu.bin \
+	renegade.bin \
+	rlogin.bin \
+	sdos.bin \
+	simple.bin \
+	str_cmds.bin \
+	telgate.bin \
+	type.bin \
+	typehtml.bin \
+	unixgate.bin \
+	wildcat.bin \
+	wiplogin.bin \
+	wipshell.bin \
+	yesnobar.bin 
+
+%.bin : %.src
+	@./baja /q $<