[PATCH] Miscellaneous CMake fixes.

Change-Id: Ibca31745d2e9375523193310bc1ca5994c87aa32


[ROCm/rocm_smi_lib commit: 92db324944]
This commit is contained in:
Stella Laurenzo
2025-05-12 13:58:12 -04:00
کامیت شده توسط Galantsev, Dmitrii
والد 29602fec52
کامیت a768477da4
3فایلهای تغییر یافته به همراه6 افزوده شده و 4 حذف شده
@@ -5,15 +5,13 @@ message("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&")
message(" CMake ROCm SMI (Library) [root] ")
message("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&")
cmake_minimum_required(VERSION 3.14)
project(rocm_smi_lib)
set(ROCM_SMI_LIBS_TARGET "rocm_smi_libraries")
set(BUILD_SHARED_LIBS ON CACHE BOOL "Build shared library (.so) or not.")
## Set default module path if not already set
if(NOT DEFINED CMAKE_MODULE_PATH)
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake_modules/")
endif()
list(PREPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake_modules")
## Include common cmake modules
include(utils)
@@ -94,6 +94,8 @@ endif ()
# use the target_include_directories() command to specify the include directories for the target
target_include_directories(${OAM_TARGET}
PUBLIC
"$<BUILD_INTERFACE:${DRM_INCLUDE_DIRS}>"
"$<BUILD_INTERFACE:${AMDGPU_DRM_INCLUDE_DIRS}>"
"$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>"
"$<INSTALL_INTERFACE:{OAM_NAME}/include>")
@@ -88,6 +88,8 @@ target_include_directories(${ROCM_SMI_TARGET} PRIVATE
# use the target_include_directories() command to specify the include directories for the target
target_include_directories(${ROCM_SMI_TARGET}
PUBLIC
"$<BUILD_INTERFACE:${DRM_INCLUDE_DIRS}>"
"$<BUILD_INTERFACE:${AMDGPU_DRM_INCLUDE_DIRS}>"
"$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>"
"$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>"
)