summaryrefslogtreecommitdiff
path: root/tests/kernel-module-install/Makefile
diff options
context:
space:
mode:
authorDenys Fedoryshchenko <denys.f@collabora.com>2026-10-06 02:17:37 +0300
committerGitHub <noreply@github.com>2026-10-06 02:17:37 +0300
commitd33028de8b8b520dfde12d9d9d01f4cd576f23b3 (patch)
tree242dcc8c207dfa314a1a82890ca68536c51da7d9 /tests/kernel-module-install/Makefile
parent50c54c477624d5a9b668225fde2b9844d362760a (diff)
parentdbc9d0fb6863026b16f4805709acc7e4977d7e66 (diff)
downloadaccel-ppp-d33028de8b8b520dfde12d9d9d01f4cd576f23b3.tar.gz
accel-ppp-d33028de8b8b520dfde12d9d9d01f4cd576f23b3.zip
Merge pull request #358 from nuclearcat/fix/kernel-module-install
cmake: fix kernel module installation
Diffstat (limited to 'tests/kernel-module-install/Makefile')
-rw-r--r--tests/kernel-module-install/Makefile18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/kernel-module-install/Makefile b/tests/kernel-module-install/Makefile
new file mode 100644
index 00000000..9b8bf2bc
--- /dev/null
+++ b/tests/kernel-module-install/Makefile
@@ -0,0 +1,18 @@
+.PHONY: kernelrelease modules modules_install
+
+kernelrelease:
+ @printf '%s\n' test-kernel
+
+modules:
+ @module=$$(basename "$$(dirname "$(M)")"); \
+ printf 'test module %s\n' "$$module" > "$(M)/$$module.ko"
+
+modules_install:
+ @test "$(M)" != ""
+ @test -d "$(M)"
+ @if test "$${FAIL_MODULES_INSTALL:-0}" = 1; then exit 42; fi
+ @module=$$(basename "$$(dirname "$(M)")"); \
+ test -f "$(M)/$$module.ko"; \
+ destination="$(INSTALL_MOD_PATH)/lib/modules/test-kernel/extra"; \
+ mkdir -p "$$destination"; \
+ cp "$(M)/$$module.ko" "$$destination/$$module.ko"