usb_modeswitch: ver. 1.1.9 with data package 2011-08-05
[tomato.git] / release / src / router / usbmodeswitch / data / Makefile
blob98c62e57e4ba0253390857b718c83b3dabe49393
1 PROG = usb-modeswitch-data
2 VERS = 20110805
3 RM = /bin/rm -f
4 PREFIX = $(DESTDIR)/usr
5 ETCDIR = $(DESTDIR)/etc
6 RULESDIR = $(DESTDIR)/lib/udev/rules.d
9 .PHONY: clean
11 all:
13 clean:
15 install: files-install db-install rules-reload
17 install-packed: files-install db-install-packed rules-reload
19 files-install:
20 install -d $(PREFIX)/share/usb_modeswitch
21 install -d $(ETCDIR)/usb_modeswitch.d
22 install -D --mode=644 40-usb_modeswitch.rules $(RULESDIR)/40-usb_modeswitch.rules
24 db-install:
25 install --mode=644 -t $(PREFIX)/share/usb_modeswitch ./usb_modeswitch.d/*
27 db-install-packed:
28 cd ./usb_modeswitch.d; tar -czf ../configPack.tar.gz *
29 install --mode=644 -t $(PREFIX)/share/usb_modeswitch ./configPack.tar.gz
30 rm -f ./configPack.tar.gz
32 rules-reload:
33 if [ -f $(ETCDIR)/issue ]; then \
34 UDEVADM=`which udevadm 2>/dev/null`; \
35 if [ "x$$UDEVADM" != "x" ]; then \
36 UDEVADM_VER=`$$UDEVADM -V 2>/dev/null`; \
37 if [ -z $$UDEVADM_VER ]; then \
38 UDEVADM_VER=`$$UDEVADM --version 2>/dev/null`; \
39 fi; \
40 if [ $$UDEVADM_VER -gt 127 ]; then \
41 $$UDEVADM control --reload-rules; \
42 else \
43 $$UDEVADM control --reload_rules; \
44 fi \
45 elif [ `which udevcontrol 2>/dev/null` ]; then \
46 `which udevcontrol` reload_rules; \
47 fi \
50 uninstall: files-uninstall rules-reload
52 files-uninstall:
53 $(RM) $(RULESDIR)/40-usb_modeswitch.rules
54 $(RM) -R $(PREFIX)/share/usb_modeswitch
56 .PHONY: clean install uninstall