From: Jeremy Kerr Date: Tue, 21 Nov 2006 03:56:27 +0000 (+1100) Subject: Makefile cleanups, change initial version to 0.1 X-Git-Url: https://git.ozlabs.org/?p=bitfield;a=commitdiff_plain;h=fe79f168f6c8ee1b4e492ebd00fcc05e69019072;ds=sidebyside Makefile cleanups, change initial version to 0.1 Signed-off-by: Jeremy Kerr --- diff --git a/Makefile b/Makefile index 0d4b755..9ce6144 100644 --- a/Makefile +++ b/Makefile @@ -1,28 +1,42 @@ -INSTALLDIR=/usr/bin -VERSION="0.0.1" -SOURCES=bitfield bitfield-completions.sh bitfield.vim Makefile -DEBSOURCES=bitfield.install bitfield-data.install changelog control rules -CONFS=cell.conf powerpc.conf +package=bitfield +version=0.1 +pkg_ver=$(package)-$(version) -all: +prefix=/usr/local +bindir=$(prefix)/bin +sysconfdir=$(prefix)/etc +sharedir=$(prefix)/share + +sources=bitfield bitfield-completions.sh bitfield.vim Makefile +deb_meta=bitfield.install bitfield-data.install changelog control rules +configs=cell.conf powerpc.conf + +all: + +install: + install -d $(DESTDIR)$(bindir) + install -d $(DESTDIR)$(sysconfdir)/bash_completion.d + install -d $(DESTDIR)$(sharedir)/vim/addons/syntax + install -d $(DESTDIR)$(sysconfdir)/bitfield.d + install -m 755 -t $(DESTDIR)$(bindir) bitfield + install -m 644 -D bitfield-completions.sh \ + $(DESTDIR)$(sysconfdir)/bash_completion.d/bitfield + install -m 644 -t $(DESTDIR)$(sharedir)/vim/addons/syntax bitfield.vim + install -m 644 -t $(DESTDIR)$(sysconfdir)/bitfield.d \ + $(foreach f,$(configs),conf/$(f)) clean: - rm -rf bitfield-${VERSION} - -install: - install -d ${DESTDIR}${INSTALLDIR} - install -d ${DESTDIR}/etc/bash_completion.d - install -d ${DESTDIR}/usr/share/vim/addons/syntax - install -d ${DESTDIR}/etc/bitfield.d - install -m 755 -t ${DESTDIR}${INSTALLDIR} bitfield - install -m 644 -D bitfield-completions.sh ${DESTDIR}/etc/bash_completion.d/bitfield - install -m 644 -t ${DESTDIR}/usr/share/vim/addons/syntax bitfield.vim - install -m 644 -t ${DESTDIR}/etc/bitfield.d $(foreach f,$(CONFS),conf/$(f)) - -dist: clean - mkdir -p bitfield-${VERSION}/debian - mkdir -p bitfield-${VERSION}/conf - cp -a ${SOURCES} bitfield-${VERSION} - cp -a $(foreach f,$(DEBSOURCES),debian/$(f)) bitfield-${VERSION}/debian - cp -a $(foreach f,$(CONFS),conf/$(f)) bitfield-${VERSION}/conf - tar zcvf bitfield-${VERSION}.tar.gz bitfield-${VERSION} + +distclean: clean + rm -rf $(pkg_ver) + +dist: $(pkg_ver).tar.gz + +$(pkg_ver).tar.gz: $(pkg_ver) + tar zcvf $@ $^ + +$(pkg_ver): clean + mkdir -p $@ $@/debian $@/conf + cp -a $(sources) $@ + cp -a $(foreach f,$(deb_meta),debian/$(f)) $@/debian + cp -a $(foreach f,$(configs),conf/$(f)) $@/conf diff --git a/debian/changelog b/debian/changelog index a8ab327..0d0db0c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -bitfield (0.0.1-1) unstable; urgency=low +bitfield (0.1-1) unstable; urgency=low * Initial release (Closes: #nnnn) diff --git a/debian/rules b/debian/rules index d81c5ce..c0f4662 100644 --- a/debian/rules +++ b/debian/rules @@ -3,11 +3,6 @@ include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/class/makefile.mk -#DEB_MAKE_CLEAN_TARGET = clean -#DEB_MAKE_BUILD_TARGET = all -DEB_MAKE_INSTALL_TARGET = install DESTDIR=$(CURDIR)/debian/tmp/ -# no check for this software +DEB_MAKE_INSTALL_TARGET = install prefix=/usr DESTDIR=$(CURDIR)/debian/tmp/ DEB_MAKE_CHECK_TARGET = -# example when changing environment variables is necessary -#DEB_MAKE_ENVVARS = CFLAGS="-pwet"