DEVKIT = svn PACKAGE = scratchbox-devkit-$(DEVKIT) FILES = /scratchbox/devkits/$(DEVKIT)/ VERSION ?= $(shell head -n1 /scratchbox/etc/scratchbox-version) ARCH = $(shell dpkg-architecture -qDEB_BUILD_ARCH) PACKAGE_TARGETS = tarball deb .PHONY: build ChangeLog packages $(PACKAGE_TARGETS) clean build: ChangeLog $(MAKE) -C meta/svn install install -m 644 ChangeLog $(FILES) -(for i in $(FILES) ; do rm -rf $$i/lib/*.la ; done) ChangeLog: darcs changes --summary > $@ packages: $(PACKAGE_TARGETS) tarball: tar cfz ../$(PACKAGE)-$(VERSION)-$(ARCH).tar.gz --owner=root --group=root $(FILES) deb: fakeroot debian/rules clean fakeroot debian/rules binary clean: find `find . -mindepth 1 -maxdepth 1 -not -name _darcs` -type d -maxdepth 1 -mindepth 1 -exec make -C {} clean \; fakeroot debian/rules clean