cmake option for hsmp
For enabling hsmp, run 'cmake .. -DENABLE_ESMI_LIB=ON' else run 'cmake ..' for default compilation Change-Id: I8effba13854bc12eeff4b50feb4f63643cae28e6
This commit is contained in:
@@ -58,6 +58,7 @@ option(BUILD_WRAPPER "Rebuild AMDSMI-wrapper" OFF)
|
||||
option(BUILD_CLI "Build AMDSMI-CLI and install" ON)
|
||||
option(ENABLE_LDCONFIG "Set library links and caches using ldconfig." ON)
|
||||
option(ENABLE_ASAN_PACKAGING "" OFF)
|
||||
option(ENABLE_ESMI_LIB "" OFF)
|
||||
|
||||
# Set share path here because project name != amd_smi
|
||||
set(SHARE_INSTALL_PREFIX "share/${AMD_SMI}" CACHE STRING "Tests and Example install directory")
|
||||
@@ -91,7 +92,8 @@ set(COMMON_INC_DIR "${PROJECT_SOURCE_DIR}/include/amd_smi")
|
||||
set(AMDSMI_INC_DIR "${PROJECT_SOURCE_DIR}/include/amd_smi")
|
||||
set(ROCM_INC_DIR "${PROJECT_SOURCE_DIR}/rocm_smi/include/rocm_smi")
|
||||
set(SHR_MUTEX_DIR "${PROJECT_SOURCE_DIR}/third_party/shared_mutex")
|
||||
if(EXISTS ${PROJECT_SOURCE_DIR}/e_smi_library/src)
|
||||
if(ENABLE_ESMI_LIB)
|
||||
if((EXISTS ${PROJECT_SOURCE_DIR}/e_smi_library/src) AND (EXISTS ${PROJECT_SOURCE_DIR}/e_smi_library/src/e_smi_plat.c))
|
||||
set(ESMI_AVAILABLE TRUE)
|
||||
else()
|
||||
message("E-smi source not found. Errors will be encountered during compilation!!!")
|
||||
@@ -100,6 +102,7 @@ if(ESMI_AVAILABLE)
|
||||
set(ESMI_INC_DIR "${PROJECT_SOURCE_DIR}/e_smi_library/include")
|
||||
set(ESMI_SRC_DIR "${PROJECT_SOURCE_DIR}/e_smi_library/src")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
pkg_check_modules(DRM REQUIRED libdrm)
|
||||
pkg_check_modules(AMDGPU_DRM REQUIRED libdrm_amdgpu)
|
||||
|
||||
Reference in New Issue
Block a user