1 PROG
= usb-modeswitch-data
4 PREFIX
= $(DESTDIR
)/usr
5 ETCDIR
= $(DESTDIR
)/etc
6 RULESDIR
= $(DESTDIR
)/lib
/udev
/rules.d
15 install: files-install db-install rules-reload
17 install-packed
: files-install db-install-packed rules-reload
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
25 install --mode
=644 -t
$(PREFIX
)/share
/usb_modeswitch .
/usb_modeswitch.d
/*
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
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`; \
40 if
[ $$UDEVADM_VER -gt
127 ]; then \
41 $$UDEVADM control
--reload-rules
; \
43 $$UDEVADM control
--reload_rules
; \
45 elif
[ `which udevcontrol 2>/dev/null` ]; then \
46 `which udevcontrol` reload_rules
; \
50 uninstall: files-uninstall rules-reload
53 $(RM
) $(RULESDIR
)/40-usb_modeswitch.rules
54 $(RM
) -R
$(PREFIX
)/share
/usb_modeswitch
56 .PHONY
: clean install uninstall