diff options
author | Didier Raboud <didier@raboud.com> | 2010-01-28 11:19:56 +0100 |
---|---|---|
committer | Didier Raboud <didier@raboud.com> | 2010-01-28 11:19:56 +0100 |
commit | d89d36db49bd0718f40c59de02b676d8e86adc52 (patch) | |
tree | db9787401428cffe7406f11556a04eddd076eb39 /Makefile | |
parent | 2a3830755e3592a92d3a68b19b62a244686a511a (diff) |
Imported Upstream version 20100127
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 52 |
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 |