Skip to content

Commit 068d7ee

Browse files
committed
Makefile: Separate file and module installation
Split each of "install" and "uninstall" targets into two: one for modules, and one for files. I.e. into "modules_install", "files_install", "modules_uninstall", and "files_uninstall". This will help implementing DKMS install/uninstall.
1 parent 38585df commit 068d7ee

1 file changed

Lines changed: 17 additions & 7 deletions

File tree

Makefile

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,21 +12,31 @@ HID_REBIND := /sbin/hid-rebind
1212
PACKAGE_NAME = digimend-kernel-drivers
1313
PACKAGE_VERSION = 8
1414
PACKAGE = $(PACKAGE_NAME)-$(PACKAGE_VERSION)
15+
1516
modules modules_install clean:
1617
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) $@
17-
install: modules_install
18+
19+
files_install:
1820
install -D -m 0644 digimend.conf $(DEPMOD_CONF)
1921
depmod -a
2022
install hid-rebind $(HID_REBIND)
2123
install -m 0644 90-hid-rebind.rules $(UDEV_RULES)
2224
udevadm control --reload
23-
uninstall:
24-
rm -vf $(UDEV_RULES) $(HID_REBIND) $(DEPMOD_CONF) \
25-
/lib/modules/*/extra/hid-kye.ko \
26-
/lib/modules/*/extra/hid-polostar.ko \
27-
/lib/modules/*/extra/hid-uclogic.ko \
28-
/lib/modules/*/extra/hid-viewsonic.ko
25+
26+
files_uninstall:
27+
rm -vf $(UDEV_RULES) $(HID_REBIND) $(DEPMOD_CONF)
2928
udevadm control --reload
3029
depmod -a
30+
31+
modules_uninstall:
32+
rm -vf /lib/modules/*/extra/hid-kye.ko \
33+
/lib/modules/*/extra/hid-polostar.ko \
34+
/lib/modules/*/extra/hid-uclogic.ko \
35+
/lib/modules/*/extra/hid-viewsonic.ko
36+
37+
install: modules_install files_install
38+
39+
uninstall: modules_uninstall files_uninstall
40+
3141
dist:
3242
git archive --format=tar.gz --prefix=$(PACKAGE)/ HEAD > $(PACKAGE).tar.gz

0 commit comments

Comments
 (0)