summaryrefslogtreecommitdiff
path: root/packaging/windows
diff options
context:
space:
mode:
Diffstat (limited to 'packaging/windows')
-rw-r--r--packaging/windows/Makefile28
1 files changed, 28 insertions, 0 deletions
diff --git a/packaging/windows/Makefile b/packaging/windows/Makefile
new file mode 100644
index 0000000000..077461c5e0
--- /dev/null
+++ b/packaging/windows/Makefile
@@ -0,0 +1,28 @@
+VERSION=0.0.0
+SOURCE_DIR=rabbitmq-server-$(VERSION)
+TARGET_DIR=rabbitmq_server-$(VERSION)
+TARGET_ZIP=rabbitmq-server-windows-$(VERSION)
+
+dist:
+ make -C ../.. VERSION=$(VERSION) srcdist
+ tar -zxvf ../../dist/$(SOURCE_DIR).tar.gz
+ make -C $(SOURCE_DIR)
+
+ mkdir $(SOURCE_DIR)/sbin
+ mv $(SOURCE_DIR)/scripts/rabbitmq-server.bat $(SOURCE_DIR)/sbin
+ mv $(SOURCE_DIR)/scripts/rabbitmqctl.bat $(SOURCE_DIR)/sbin
+ mv $(SOURCE_DIR)/scripts/rabbitmq-multi.bat $(SOURCE_DIR)/sbin
+ rm -rf $(SOURCE_DIR)/scripts
+ rm -rf $(SOURCE_DIR)/codegen* $(SOURCE_DIR)/Makefile
+ rm -f $(SOURCE_DIR)/BUILD
+
+ mv $(SOURCE_DIR) $(TARGET_DIR)
+ zip -r $(TARGET_ZIP).zip $(TARGET_DIR)
+ rm -rf $(TARGET_DIR)
+
+clean: clean_partial
+ rm -f rabbitmq-server-windows-*.zip
+
+clean_partial:
+ rm -rf $(SOURCE_DIR)
+ rm -rf $(TARGET_DIR)