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

Add cpuid Linux kernel module for ARM CPUs

This commit is contained in:
The Tumultuous Unicorn Of Darkness 2024-07-10 20:16:19 +02:00
commit 371a9648d6
No known key found for this signature in database
GPG key ID: 1E55EE2EFF18BC1A
9 changed files with 371 additions and 3 deletions

View file

@ -9,13 +9,16 @@ project(
LANGUAGES C ASM_MASM
VERSION ${VERSION})
# CMake modules
list(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake")
if(MSVC)
set(LIBCPUID_SHARED OFF)
else()
set(LIBCPUID_SHARED ON)
endif()
option(BUILD_SHARED_LIBS "Build shared lib" ${LIBCPUID_SHARED})
option(LIBCPUID_DRIVERS "Enable kernel drivers" ON)
option(LIBCPUID_TESTS "Enable building tests" OFF)
set(CMAKE_CXX_STANDARD 11)
@ -47,8 +50,6 @@ elseif(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
endif()
# Global variables
list(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake")
if(UNIX)
include(GNUInstallDirs)
set(prefix "${CMAKE_INSTALL_PREFIX}")
@ -64,6 +65,9 @@ endif(UNIX)
# Include subdirectories
add_subdirectory(libcpuid)
add_subdirectory(cpuid_tool)
if(LIBCPUID_DRIVERS)
add_subdirectory(drivers)
endif()
if(LIBCPUID_TESTS)
add_subdirectory(tests)
endif()