version = 0.1.$$(date '+%Y%m%d').$$(git log --pretty='format:%h' -1) prefix = /usr/local datadir = ${prefix}/share/autocluster bindir = ${prefix}/bin DESTDIR = datas = base config.sample config.d host_setup imacros releases templates hacks = autocluster.hack genpkg = debian/changelog autocluster.spec all: $(hacks) autocluster.hack: autocluster sed -e '/##BEGIN-INSTALLDIR-MAGIC##/i \ installdir=$(datadir)' -e '/##BEGIN-INSTALLDIR-MAGIC##/,/##END-INSTALLDIR-MAGIC##/d' $< > $@ install: all mkdir -p $(DESTDIR)$(datadir) cp -a $(datas) $(DESTDIR)$(datadir)/ mkdir -p $(DESTDIR)$(bindir) install -m 755 vircmd waitfor $(DESTDIR)$(bindir) install -m 755 autocluster.hack $(DESTDIR)$(bindir)/autocluster debian/changelog: debian/changelog.in Makefile sed -e "s/@@DATE@@/$$(date '+%a, %e %b %Y %T %z')/" -e "s/@@VERSION@@/$(version)/" $< > $@ || rm -f $@ autocluster.spec: autocluster.spec.in Makefile sed -e "s/@@VERSION@@/$(version)/" $< > $@ || rm -f $@ dist: $(genpkg) t=autocluster-$(version) && \ git archive --prefix=$${t}/ HEAD > $${t}.tar && \ tar r --transform s@^@$${t}/@ -f $${t}.tar $(genpkg) && \ gzip -f $${t}.tar clean: rm -f $(hacks) $(genpkg)