summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorDidier Raboud <didier@raboud.com>2010-01-28 11:19:56 +0100
committerDidier Raboud <didier@raboud.com>2010-01-28 11:19:56 +0100
commitd89d36db49bd0718f40c59de02b676d8e86adc52 (patch)
treedb9787401428cffe7406f11556a04eddd076eb39 /Makefile
parent2a3830755e3592a92d3a68b19b62a244686a511a (diff)
Imported Upstream version 20100127
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile52
1 files changed, 52 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..ab0b8f5
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,52 @@
+PROG = usb_modeswitch-data
+VERS = 1.1.0-20100127
+RM = /bin/rm -f
+PREFIX = $(DESTDIR)/usr
+ETCDIR = $(DESTDIR)/etc
+UDEVDIR = $(DESTDIR)/lib/udev
+RULESDIR = $(UDEVDIR)/rules.d
+SBINDIR = $(PREFIX)/sbin
+MANDIR = $(PREFIX)/share/man/man1
+
+
+.PHONY: clean
+
+all:
+
+clean:
+
+install: files-install rules-reload
+
+files-install:
+ install -d $(ETCDIR)/usb_modeswitch.d
+ install --mode=644 -t $(ETCDIR)/usb_modeswitch.d ./usb_modeswitch.d/*
+ install -d $(RULESDIR)
+ install --mode=644 40-usb_modeswitch.rules $(RULESDIR)
+
+rules-reload:
+ if [ -f $(ETCDIR)/issue ]; then \
+ if [ -n `which udevadm 2>/dev/null` ]; then \
+ UDEVADM=`which udevadm`; \
+ UDEVADM_VER=`$$UDEVADM -V 2>/dev/null`; \
+ if [ -z $$UDEVADM_VER ]; then \
+ UDEVADM_VER=`$$UDEVADM --version 2>/dev/null`; \
+ fi; \
+ if [ $$UDEVADM_VER -gt 127 ]; then \
+ $$UDEVADM control --reload-rules; \
+ else \
+ $$UDEVADM control --reload_rules; \
+ fi \
+ elif [ `which udevcontrol 2>/dev/null` ]; then \
+ `which udevcontrol` reload_rules; \
+ fi \
+ fi
+
+uninstall: files-uninstall rules-reload
+
+files-uninstall:
+ $(RM) $(SBINDIR)/usb_modeswitch
+ $(RM) $(UDEVDIR)/usb_modeswitch
+ $(RM) $(RULESDIR)/40-usb_modeswitch.rules
+ $(RM) -R $(ETCDIR)/usb_modeswitch.d
+
+.PHONY: clean install uninstall