aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile29
1 files changed, 20 insertions, 9 deletions
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