From aca60d44fb26420b31a1fa873bd30ff6be3247e2 Mon Sep 17 00:00:00 2001 From: MestreLion Date: Sun, 3 Nov 2019 09:00:23 -0300 Subject: [PATCH] improve Makefile - Preserve user file ownership when copying the template dkms.conf.am to dkms.conf, as 'make dkms' requires running as root - Clean up generated files VERSION and dkms.conf on 'make dkms_clean' - Remove redundant `pwd`/ from cp calls --- Makefile | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index ca77a61..8b76a72 100644 --- a/Makefile +++ b/Makefile @@ -88,14 +88,14 @@ endif depmod -a -F $(SYSTEM_MAP) $(TARGET) dkms: - @cp `pwd`/dkms.conf.am `pwd`/dkms.conf + @cp --preserve dkms.conf.am dkms.conf @sed -i -e '/^PACKAGE_VERSION=/ s/=.*/=\"$(DRIVER_VERSION)\"/' dkms.conf @echo "$(DRIVER_VERSION)" >VERSION @mkdir $(DKMS_ROOT_PATH) - @cp `pwd`/dkms.conf $(DKMS_ROOT_PATH) - @cp `pwd`/VERSION $(DKMS_ROOT_PATH) - @cp `pwd`/Makefile $(DKMS_ROOT_PATH) - @cp `pwd`/asus-wmi-sensors.c $(DKMS_ROOT_PATH) + @cp dkms.conf $(DKMS_ROOT_PATH) + @cp VERSION $(DKMS_ROOT_PATH) + @cp Makefile $(DKMS_ROOT_PATH) + @cp asus-wmi-sensors.c $(DKMS_ROOT_PATH) @dkms add -m $(DRIVER) -v $(DRIVER_VERSION) @dkms build -m $(DRIVER) -v $(DRIVER_VERSION) @dkms install --force -m $(DRIVER) -v $(DRIVER_VERSION) @@ -107,3 +107,4 @@ dkms_clean: fi @dkms remove -m $(DRIVER) -v $(DRIVER_VERSION) --all @rm -rf $(DKMS_ROOT_PATH) + @rm -- VERSION dkms.conf