From: Brian Warner Date: Sat, 18 Aug 2007 06:45:14 +0000 (-0700) Subject: Makefile: improve 'clean' behavior even more, maybe even completely. X-Git-Tag: allmydata-tahoe-0.6.0~151 X-Git-Url: https://git.rkrishnan.org/components/com_hotproperty/vdrive?a=commitdiff_plain;h=fbc9929d73881bffe8412cd7fd0ca1a284f531f7;p=tahoe-lafs%2Ftahoe-lafs.git Makefile: improve 'clean' behavior even more, maybe even completely. Now we remove downloaded setuptools-*.egg files, and *.egg-info directories --- diff --git a/Makefile b/Makefile index 08cfae64..9925ec2c 100644 --- a/Makefile +++ b/Makefile @@ -77,8 +77,16 @@ build-simplejson: $(PP) $(PYTHON) ./setup.py $(EXTRA_SETUP_ARGS) install --single-version-externally-managed --prefix="$(INSTDIR)" --record="$(INSTDIR)/simplejson_install.log" --install-lib="$(INSTDIR)/lib" --install-scripts="$(INSTDIR)/bin" clean-zfec: - -cd src/zfec && \ - $(PP) $(PYTHON) ./setup.py clean --all + -cd src/zfec && $(PP) $(PYTHON) ./setup.py clean --all + rm -rf src/zfec/zfec.egg-info + rm -f src/zfec/setuptools-*.egg + find src/zfec -name '*.pyc' |xargs rm -f + +clean-simplejson: + -cd src/simplejson && $(PP) $(PYTHON) ./setup.py clean --all + rm -rf src/simplejson/simplejson.egg-info + rm -f src/zfec/setuptools-*.egg + find src/simplejson -name '*.pyc' |xargs rm -f clean-foolscap: -cd src/foolscap && $(PP) $(PYTHON) ./setup.py clean --all @@ -147,7 +155,8 @@ figleaf-output: # after doing test-figleaf and figleaf-output, point your browser at # coverage-html/index.html -.PHONY: upload-figleaf .figleaf.el pyflakes count-lines check-memory clean +.PHONY: upload-figleaf .figleaf.el pyflakes count-lines check-memory +.PHONY: clean clean-zfec clean-simplejson clean-foolscap # 'upload-figleaf' is meant to be run with an UPLOAD_TARGET=host:/dir setting ifdef UPLOAD_TARGET @@ -202,7 +211,7 @@ test-clean: find . |grep -v allfiles.tmp |sort >allfiles.tmp.new diff allfiles.tmp.old allfiles.tmp.new -clean: clean-zfec clean-foolscap +clean: clean-zfec clean-foolscap clean-simplejson rm -rf build rm -f debian rm -rf instdir