summaryrefslogtreecommitdiff
path: root/packaging/standalone
diff options
context:
space:
mode:
Diffstat (limited to 'packaging/standalone')
-rw-r--r--packaging/standalone/Makefile17
1 files changed, 13 insertions, 4 deletions
diff --git a/packaging/standalone/Makefile b/packaging/standalone/Makefile
index e1dd1632bc..e75c656e2f 100644
--- a/packaging/standalone/Makefile
+++ b/packaging/standalone/Makefile
@@ -1,6 +1,15 @@
-TARBALL_DIR ?= ../..
-TARBALL ?= $(notdir $(wildcard $(TARBALL_DIR)/rabbitmq-server-[0-9.]*.tar.xz))
-VERSION ?= $(patsubst rabbitmq-server-%.tar.xz,%,$(TARBALL))
+SOURCE_DIST_FILE ?= $(wildcard ../../../rabbitmq-server-*.tar.xz)
+ifeq ($(SOURCE_DIST_FILE),)
+$(error Cannot find source archive; please specify SOURCE_DIST_FILE)
+endif
+ifneq ($(words $(SOURCE_DIST_FILE)),1)
+$(error Multile source archives found; please specify SOURCE_DIST_FILE)
+endif
+
+VERSION ?= $(patsubst rabbitmq-server-%.tar.xz,%,$(notdir $(SOURCE_DIST_FILE)))
+ifeq ($(VERSION),)
+$(error Cannot determine version; please specify VERSION)
+endif
SOURCE_DIR=rabbitmq-server-$(VERSION)
TARGET_DIR=rabbitmq_server-$(VERSION)
@@ -25,7 +34,7 @@ all: dist
@:
dist:
- tar -Jxf $(TARBALL_DIR)/$(TARBALL)
+ tar -Jxf $(SOURCE_DIST_FILE)
$(MAKE) -C $(SOURCE_DIR) \
PREFIX= RMQ_ROOTDIR= \