mirror of
https://github.com/anrieff/libcpuid
synced 2025-07-12 14:14:12 +00:00
Add cpuid Linux kernel module for ARM CPUs
This commit is contained in:
parent
fb4abf78bb
commit
371a9648d6
9 changed files with 371 additions and 3 deletions
24
cmake/FindLinuxKernelHeaders.cmake
Normal file
24
cmake/FindLinuxKernelHeaders.cmake
Normal file
|
@ -0,0 +1,24 @@
|
|||
# Find the kernel release
|
||||
execute_process(
|
||||
COMMAND uname -r
|
||||
OUTPUT_VARIABLE KERNEL_RELEASE
|
||||
OUTPUT_STRIP_TRAILING_WHITESPACE
|
||||
)
|
||||
message(STATUS "Kernel release: ${KERNEL_RELEASE}")
|
||||
|
||||
# Find the headers
|
||||
set(KERNELHEADERS_DIR "/usr/lib/modules/${KERNEL_RELEASE}/build")
|
||||
if(IS_DIRECTORY "${KERNELHEADERS_DIR}")
|
||||
message(STATUS "Kernel headers: ${KERNELHEADERS_DIR}")
|
||||
file(GLOB KERNELHEADERS_ARCH_INCLUDE_DIR LIST_DIRECTORIES true "${KERNELHEADERS_DIR}/arch/*/include")
|
||||
set(KERNELHEADERS_INCLUDE_DIRS
|
||||
"${KERNELHEADERS_DIR}/include"
|
||||
"${KERNELHEADERS_ARCH_INCLUDE_DIR}"
|
||||
CACHE PATH "Kernel headers include dirs"
|
||||
)
|
||||
set(KERNELHEADERS_FOUND 1 CACHE STRING "Set to 1 if kernel headers were found")
|
||||
else()
|
||||
set(KERNELHEADERS_FOUND 0 CACHE STRING "Set to 1 if kernel headers were found")
|
||||
endif()
|
||||
|
||||
mark_as_advanced(KERNELHEADERS_FOUND)
|
Loading…
Add table
Add a link
Reference in a new issue