1
0
Fork 0
mirror of https://github.com/anrieff/libcpuid synced 2025-10-03 11:01:30 +00:00

Add cpuid FreeBSD kernel module for ARM CPUs

This commit is contained in:
The Tumultuous Unicorn Of Darkness 2024-07-10 20:17:10 +02:00
commit 0d71be934e
No known key found for this signature in database
GPG key ID: 1E55EE2EFF18BC1A
4 changed files with 276 additions and 1 deletions

View file

@ -0,0 +1,17 @@
set(DRIVER_NAME "cpuid")
set(DRIVER_SOURCE "${DRIVER_NAME}.c")
set(DRIVER_OBJECT "${DRIVER_NAME}.o")
set(DRIVER_MODULE "${DRIVER_NAME}.ko")
configure_file("${DRIVER_SOURCE}" "${CMAKE_CURRENT_BINARY_DIR}/${DRIVER_SOURCE}" COPYONLY)
configure_file(Makefile.in "${CMAKE_CURRENT_BINARY_DIR}/Makefile_kmod")
add_custom_command(OUTPUT "${DRIVER_MODULE}"
COMMAND "${CMAKE_MAKE_PROGRAM}" -f Makefile_kmod
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
DEPENDS "${DRIVER_SOURCE}"
COMMENT "Building CPUID kernel module for ARM..."
VERBATIM
)
add_custom_target(driver-arm-cpuid ALL DEPENDS "${DRIVER_MODULE}")