diff --git a/Makefile b/Makefile index b80417d1..ff198756 100644 --- a/Makefile +++ b/Makefile @@ -8,7 +8,7 @@ else DKMS ?= : SKIPPING dkms endif -ETC_PREFIX ?= $(PREFIX)/etc +ETC_PREFIX ?= /etc all: build @@ -21,7 +21,7 @@ help: @echo @echo "Variables:" @echo "PREFIX Install files into this prefix" - @echo "ETC_PREFIX Install etc files into this prefix (defaults to \$PREFIX/etc)" + @echo "ETC_PREFIX Install etc files relative to the prefix (defaults to /etc)" @echo @echo "Using PREFIX requires handling dkms commands in your package script." @@ -36,14 +36,15 @@ build: VERSION $(MAKE) VERSION="$(shell cat VERSION)" -C hid-xpadneo dkms.conf install: build - mkdir -p $(PREFIX)/etc/modprobe.d $(PREFIX)/etc/udev/rules.d - install -D -m 0644 -t $(PREFIX)/etc/modprobe.d $(MODPROBE_CONFS:%=hid-xpadneo/etc-modprobe.d/%) - install -D -m 0644 -t $(PREFIX)/etc/udev/rules.d $(UDEV_RULES:%=hid-xpadneo/etc-udev-rules.d/%) + mkdir -p $(PREFIX)$(ETC_PREFIX)/modprobe.d $(PREFIX)$(ETC_PREFIX)/udev/rules.d + install -D -m 0644 -t $(PREFIX)$(ETC_PREFIX)/modprobe.d $(MODPROBE_CONFS:%=hid-xpadneo/etc-modprobe.d/%) + install -D -m 0644 -t $(PREFIX)$(ETC_PREFIX)/udev/rules.d $(UDEV_RULES:%=hid-xpadneo/etc-udev-rules.d/%) $(DKMS) add hid-xpadneo uninstall: VERSION $(DKMS) remove "hid-xpadneo/$(shell cat VERSION)" --all rm -Rf "$(PREFIX)/usr/src/hid-xpadneo-$(shell cat VERSION)" rm -f $(PREFIX)$(UDEV_RULES:%=$(ETC_PREFIX)/udev/rules.d/%) - rm -f $(PREFIX)$(MODPROBE_CONFS:%=$(ETC_PREFIX)/modprobe.d/%) - rmdir --ignore-fail-on-non-empty -p $(PREFIX)/etc/modprobe.d $(PREFIX)/etc/udev/rules.d + rm -f $(UDEV_RULES:%=$(PREFIX)$(ETC_PREFIX)/udev/rules.d/%) + rm -f $(MODPROBE_CONFS:%=$(PREFIX)$(ETC_PREFIX)/modprobe.d/%) + rmdir --ignore-fail-on-non-empty -p $(PREFIX)$(ETC_PREFIX)/modprobe.d $(PREFIX)$(ETC_PREFIX)/udev/rules.d