summaryrefslogtreecommitdiff
path: root/packaging
diff options
context:
space:
mode:
authorJean-Sébastien Pédron <jean-sebastien@rabbitmq.com>2015-11-09 14:43:51 +0000
committerJean-Sébastien Pédron <jean-sebastien@rabbitmq.com>2015-11-09 14:43:51 +0000
commitc80d7965c163b6f4959ae104be893fe97daa6b86 (patch)
treede5434f9c6f5ae141be4cc2308afdf88b1023868 /packaging
parent9a2f88d4749894a6fef9803a658d39c431923b30 (diff)
downloadrabbitmq-server-git-c80d7965c163b6f4959ae104be893fe97daa6b86.tar.gz
packaging: Automatic `make clean` can be disabled
Diffstat (limited to 'packaging')
-rw-r--r--packaging/Makefile18
1 files changed, 11 insertions, 7 deletions
diff --git a/packaging/Makefile b/packaging/Makefile
index 151791152f..85eacddc1a 100644
--- a/packaging/Makefile
+++ b/packaging/Makefile
@@ -54,6 +54,10 @@ ifeq ($(wildcard $(SOURCE_DIST_FILE)),)
$(error The source archive must exist)
endif
+ifndef NO_CLEAN
+DO_CLEAN := clean
+endif
+
packages: package-deb package-rpm package-windows package-generic-unix
@:
@@ -61,7 +65,7 @@ package-deb: $(SOURCE_DIST_FILE)
$(gen_verbose) $(MAKE) -C debs/Debian \
SOURCE_DIST_FILE=$(abspath $(SOURCE_DIST_FILE)) \
PACKAGES_DIR=$(abspath $(PACKAGES_DIR)) \
- all clean
+ all $(DO_CLEAN)
package-rpm: package-rpm-fedora package-rpm-suse
@:
@@ -70,30 +74,30 @@ package-rpm-fedora: $(SOURCE_DIST_FILE)
$(gen_verbose) $(MAKE) -C RPMS/Fedora \
SOURCE_DIST_FILE=$(abspath $(SOURCE_DIST_FILE)) \
PACKAGES_DIR=$(abspath $(PACKAGES_DIR)) \
- all clean
+ all $(DO_CLEAN)
package-rpm-suse: $(SOURCE_DIST_FILE)
$(gen_verbose) $(MAKE) -C RPMS/Fedora \
SOURCE_DIST_FILE=$(abspath $(SOURCE_DIST_FILE)) \
PACKAGES_DIR=$(abspath $(PACKAGES_DIR)) \
RPM_OS=suse \
- all clean
+ all $(DO_CLEAN)
package-windows: $(SOURCE_DIST_FILE)
$(gen_verbose) $(MAKE) -C windows \
SOURCE_DIST_FILE=$(abspath $(SOURCE_DIST_FILE)) \
PACKAGES_DIR=$(abspath $(PACKAGES_DIR)) \
- all clean
+ all $(DO_CLEAN)
$(verbose) $(MAKE) -C windows-exe \
SOURCE_DIST_FILE=$(abspath $(SOURCE_DIST_FILE)) \
PACKAGES_DIR=$(abspath $(PACKAGES_DIR)) \
- all clean
+ all $(DO_CLEAN)
package-generic-unix: $(SOURCE_DIST_FILE)
$(gen_verbose) $(MAKE) -C generic-unix \
SOURCE_DIST_FILE=$(abspath $(SOURCE_DIST_FILE)) \
PACKAGES_DIR=$(abspath $(PACKAGES_DIR)) \
- all clean
+ all $(DO_CLEAN)
ifeq ($(PLATFORM),darwin)
packages: package-standalone-macosx
@@ -102,5 +106,5 @@ package-standalone-macosx: $(SOURCE_DIST_FILE)
$(gen_verbose) $(MAKE) -C standalone OS=mac \
SOURCE_DIST_FILE=$(abspath $(SOURCE_DIST_FILE)) \
PACKAGES_DIR=$(abspath $(PACKAGES_DIR)) \
- all clean
+ all $(DO_CLEAN)
endif