summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSoren Hansen <soren.hansen@rackspace.com>2010-07-27 23:56:24 +0200
committerSoren Hansen <soren.hansen@rackspace.com>2010-07-27 23:56:24 +0200
commit0cdc13f0f0bcdcd085d58a78b7aa7dbb856cdc79 (patch)
tree863b5943b0f195eff2353904d0768391981f0564
parentbecf6003c016992b21d50e503b7c20f223d0c308 (diff)
downloadnova-0cdc13f0f0bcdcd085d58a78b7aa7dbb856cdc79.tar.gz
nova-0cdc13f0f0bcdcd085d58a78b7aa7dbb856cdc79.tar.xz
nova-0cdc13f0f0bcdcd085d58a78b7aa7dbb856cdc79.zip
Add a 'sdist' make target. It first generates a MANIFEST.in based on what's in bzr, then calls python setup.py sdist.
-rw-r--r--Makefile9
1 files changed, 9 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index cd7e233e1..847da779f 100644
--- a/Makefile
+++ b/Makefile
@@ -24,8 +24,17 @@ clean:
clean-all: clean
rm -rf $(venv)
+MANIFEST.in:
+ [ -d .bzr ] || (echo "Must be a bzr checkout" ; exit 1)
+ bzr ls --kind=file -VR | while read f; do echo include "$$f"; done > $@
+
+sdist: MANIFEST.in
+ python setup.py sdist
+
$(venv):
@echo "You need to install the Nova virtualenv before you can run this."
@echo ""
@echo "Please run tools/install_venv.py"
@exit 1
+
+.PHONY: MANIFEST.in