# This is the makefile for Rubber. # As part of Rubber, it is covered by the GPL (see COPYING for details). # (c) Emmanuel Beffara, 2002 prefix = @prefix@ bindir = @bindir@ moddir = @moddir@ mandir = @mandir@ ### standard targets all: @python@ setup.py build cd doc && $(MAKE) all clean: clean-local cd doc && $(MAKE) clean clean-local: rm -rf build dist MANIFEST find . \( -name '*~' -or -name '*.py[co]' \) -exec rm {} \; distclean: clean-local rm -f rubber.spec Makefile rubber rubber-info rubber-pipe settings.py src/version.py cd doc && $(MAKE) distclean install: @python@ setup.py inst ${prefix} ### distribution-related targets sdist: rm -f MANIFEST @python@ setup.py sdist deb: sdist cd dist ; tar zxf rubber-@version@.tar.gz ; \ mv rubber-@version@.tar.gz rubber_@version@.orig.tar.gz cp -r debian dist/rubber-@version@/ rm -rf dist/rubber-@version@/debian/CVS cd dist/rubber-@version@ ; dpkg-buildpackage -rfakeroot rpm: sdist mkdir -p build/rpm/{BUILD,RPMS/noarch,SOURCES,SPECS,SRPMS} cp rubber.spec build/rpm/SPECS/ cp dist/rubber-@version@.tar.gz build/rpm/SOURCES/ rpmbuild --define _topdir`pwd`/build/rpm --buildroot `pwd`/build/root -ba rubber.spec mv build/rpm/RPMS/noarch/rubber-@version@-@release@.noarch.rpm build/rpm/SRPMS/rubber-@version@-@release@.src.rpm dist/