From 0c783cef64637e884e4a4b80fb40dddd95be8d82 Mon Sep 17 00:00:00 2001
From: Imbus <>
Date: Sun, 26 Jan 2025 11:46:50 +0100
Subject: [PATCH] Top level makefile for binary releases, gitignore

---
 .gitignore |  1 +
 Makefile   | 20 ++++++++++++++++++++
 2 files changed, 21 insertions(+)
 create mode 100644 Makefile

diff --git a/.gitignore b/.gitignore
index 0532e1d..dfdf588 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,4 @@ rexclient
 rexserver
 *.tar.gz
 *.zip
+/rexforge_*
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..f6fc051
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,20 @@
+rev := $(shell git rev-parse --short HEAD)
+release_name := rexforge_$(rev)
+
+release: $(release_name)
+	make -C ./rex_client
+	make -C ./rex_server
+	mv ./rex_client/rexclient $(release_name)
+	mv ./rex_server/rexserver $(release_name)
+	cp ./LICENSE.txt $(release_name)
+	tar cvzf $(release_name).tar.gz $(release_name)
+
+$(release_name):
+	mkdir -p $@
+
+clean:
+	make -C ./rex_client clean
+	make -C ./rex_server clean
+	rm -rf rexforge_*
+
+.PHONY: release clean