SHELL=/bin/sh -x pkgname:=$(shell basename $(CURDIR)) changelog_file:=$(shell find ./ -name changelog) version:=$(shell egrep $(pkgname) < $(changelog_file) | sed 's+\('$(pkgname)'[ ][ ]*(\)\(.*\)\().*\)+\2+g' | awk 'BEGIN{RS="\n";ORS=" ";} {print}' | cut -d" " -f1) pkg_name_ver:=${pkgname}-${version} SRC_DIR:=$(CURDIR)/${pkg_name_ver} DEST_DIR:=$(DESTDIR)/usr/local export BUILD_ROOT=$(DESTDIR) tmp-dirs = $(DESTDIR) cfg: install-files: cp -r $(pkg_name_ver)/* $(DESTDIR)/. install: pre install-files post bin-pkg: dpkg-buildpackage -B src-pkg: dpkg-buildpackage -S pre: if ! [ -d $(pkg_name_ver) ]; then mv src $(pkg_name_ver) ; fi post: if [ -d $(pkg_name_ver) ]; then mv $(pkg_name_ver) src ; fi dist: cp ../$(pkgname)_$(version)_i386.deb $(pkg_dist.dir) clean-make: -$(MAKE) -C $(SRC_DIR) clean clean-tmp-dirs: -rm -rf $(tmp-dirs) clean-debian: debian/rules clean clean-pkg: -rm ../$(pkgname)*_i386.deb -rm ../$(pkgname)*_i386.changes clean: pre clean-make post clean-all: pre clean-make clean-tmp-dirs clean-debian clean-pkg post .PHONY: clean