From de0c1a3e21ce0bcf4eeed7bbf952a38c8983ef75 Mon Sep 17 00:00:00 2001 From: Guido Günther Date: Thu, 20 Nov 2008 14:17:14 +0100 Subject: detect script for autoconfiguration --- Makefile | 29 ++++++++++++++++++++--------- 1 file changed, 20 insertions(+), 9 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index f972c82..0054d77 100644 --- a/Makefile +++ b/Makefile @@ -1,29 +1,40 @@ VERSION=0.0.4 -PKG=munin-libvirt-plugins -PLUGINDIR=/usr/share/munin/plugins/ +PACKAGE=munin-libvirt-plugins +SBINDIR=/usr/sbin +PLUGINDIR=/usr/share/munin/plugins +MUNINCONFDIR=/etc/munin PLUGINS=libvirt-cputime \ libvirt-blkstat \ libvirt-ifstat \ libvirt-mem -ALL=$(PLUGINS) Makefile COPYING INSTALL -PYFILES=$(patsubst %,%.py,$(PLUGINS)) +DETECT=$(PACKAGE)-detect +PYFILES=$(patsubst %,%.py,$(PLUGINS) $(DETECT)) -install: $(PLUGINS) +all: $(DETECT) + +install: build install -d $(DESTDIR)$(PLUGINDIR) install -m 755 $(PLUGINS) $(DESTDIR)$(PLUGINDIR) + install -m 755 $(DETECT) $(DESTDIR)$(SBINDIR) + +$(DETECT): $(DETECT).in + sed -e "s,::MUNINCONFDIR::,$(MUNINCONFDIR),"\ + -e "s,::PLUGINDIR::,$(PLUGINDIR)," \ + -e "s,::VERSION::,$(VERSION)," \ + < $< > $@ %.py: % ln -s $< $@ pychecker -q -e Error $@ -check: $(PYFILES) +check: $(DETECT) $(PYFILES) clean: - rm -f *.py *.pyc + rm -f *.py *.pyc $(DETECT) dist: clean check - git-archive --format=tar --prefix=$(PKG)-$(VERSION)/ HEAD | gzip -c > ../$(PKG)-$(VERSION).tar.gz + git-archive --format=tar --prefix=$(PACKAGE)-$(VERSION)/ HEAD | gzip -c > ../$(PACKAGE)-$(VERSION).tar.gz -.PHONY: clean check dist install +.PHONY: clean check dist install build -- cgit v1.2.3