mirror of
https://github.com/Fred78290/nct6687d.git
synced 2025-07-22 22:53:02 +02:00
Makefile: don't install the file as is for DKMS
Using the whole Makefile results in DKMS running commands unrelated to the build process (like git commands) which only produce confusing error output. Just write `obj-m += nct6687.o` to the Makefile for DKMS as that's the only thing necessary for it to work. This also gets rid of `MAKE[0]` in `dkms.conf`.
This commit is contained in:
11
Makefile
11
Makefile
@@ -1,4 +1,4 @@
|
||||
obj-m += nct6687.o
|
||||
makefile := obj-m += nct6687.o
|
||||
|
||||
curpwd := $(shell pwd)
|
||||
kver ?= $(shell uname -r)
|
||||
@@ -10,7 +10,8 @@ fedoraver := $(shell sed -n 's/.*Fedora release \([^ ]*\).*/\1/p' /etc/fedora-
|
||||
build:
|
||||
rm -rf ${curpwd}/${kver}
|
||||
mkdir -p ${curpwd}/${kver}
|
||||
cp ${curpwd}/Makefile ${curpwd}/nct6687.c ${curpwd}/${kver}
|
||||
cp ${curpwd}/nct6687.c ${curpwd}/${kver}
|
||||
echo '${makefile}' > ${curpwd}/${kver}/Makefile
|
||||
cd ${curpwd}/${kver}
|
||||
make -C /lib/modules/${kver}/build M=${curpwd}/${kver} modules
|
||||
install: build
|
||||
@@ -30,7 +31,8 @@ akmod/build:
|
||||
fi
|
||||
sudo dnf install -y rpmdevtools kmodtool
|
||||
mkdir -p ${curpwd}/.tmp/nct6687d-1.0.${commitcount}/nct6687d
|
||||
cp LICENSE Makefile nct6687.c ${curpwd}/.tmp/nct6687d-1.0.${commitcount}/nct6687d
|
||||
cp LICENSE nct6687.c ${curpwd}/.tmp/nct6687d-1.0.${commitcount}/nct6687d
|
||||
echo '${makefile}' > ${curpwd}/.tmp/nct6687d-1.0.${commitcount}/nct6687d/Makefile
|
||||
cd .tmp && tar -czvf nct6687d-1.0.${commitcount}.tar.gz nct6687d-1.0.${commitcount} && cd -
|
||||
mkdir -p ${curpwd}/.tmp/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
|
||||
cp ${curpwd}/.tmp/nct6687d-1.0.${commitcount}.tar.gz ${curpwd}/.tmp/rpmbuild/SOURCES/
|
||||
@@ -54,7 +56,8 @@ dkms/build:
|
||||
dkms/install:
|
||||
rm -rf ${curpwd}/dkms
|
||||
mkdir -p ${curpwd}/dkms
|
||||
cp ${curpwd}/dkms.conf ${curpwd}/Makefile ${curpwd}/nct6687.c ${curpwd}/dkms
|
||||
cp ${curpwd}/dkms.conf ${curpwd}/nct6687.c ${curpwd}/dkms
|
||||
echo '${makefile}' > ${curpwd}/dkms/Makefile
|
||||
sudo rm -rf /usr/src/nct6687d-1
|
||||
sudo cp -rT dkms /usr/src/nct6687d-1
|
||||
sudo dkms install nct6687d/1
|
||||
|
Reference in New Issue
Block a user