CMAKE: Repackage whole project for ROCm 5.5 release
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com> Change-Id: I932b11a111c8e0db04bd8c5e0c3d1a470e5b2386
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
option(INSTALL_GTEST "Install GTest (only useful if GTest is not already installed)" OFF)
|
||||
|
||||
# Try to find googletest
|
||||
find_package(GTest 1.12.0)
|
||||
find_package(GTest 1.11.0)
|
||||
|
||||
# GTest_FOUND is set to TRUE if ANY version is found
|
||||
# GTest_VERSION is set if 1.11.0 or newer version is found
|
||||
@@ -12,7 +12,7 @@ if(NOT GTest_FOUND STREQUAL "TRUE" OR NOT DEFINED GTest_VERSION)
|
||||
FetchContent_Declare(
|
||||
googletest
|
||||
GIT_REPOSITORY https://github.com/google/googletest.git
|
||||
GIT_TAG release-1.12.0)
|
||||
GIT_TAG release-1.11.0)
|
||||
FetchContent_MakeAvailable(googletest)
|
||||
endif()
|
||||
|
||||
@@ -28,29 +28,24 @@ endif()
|
||||
#
|
||||
# Build Src directory
|
||||
# Build Binary directory
|
||||
# Build Type: Debug Vs Release, 32 Vs 64
|
||||
# Build Type: Debug Vs Release
|
||||
# Compiler Version, etc
|
||||
#
|
||||
message("")
|
||||
message("Build Configuration:")
|
||||
message("-------------IS64BIT: " ${IS64BIT})
|
||||
message("-----------BuildType: " ${BUILD_TYPE})
|
||||
message("-----------BuildType: " ${CMAKE_BUILD_TYPE})
|
||||
message("------------Compiler: " ${CMAKE_CXX_COMPILER})
|
||||
message("-------------Version: " ${CMAKE_CXX_COMPILER_VERSION})
|
||||
message("--------Proj Src Dir: " ${PROJECT_SOURCE_DIR})
|
||||
message("--------Proj Bld Dir: " ${PROJECT_BINARY_DIR})
|
||||
message("--------Proj Lib Dir: " ${PROJECT_BINARY_DIR}/lib)
|
||||
message("--------Proj Exe Dir: " ${PROJECT_BINARY_DIR}/bin)
|
||||
message("--------RSMI Lib Dir: " ${AMDSMI_LIB_DIR})
|
||||
message("")
|
||||
|
||||
|
||||
# Other source directories
|
||||
aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR}/functional functionalSources)
|
||||
|
||||
link_directories(${AMDSMI_LIB_DIR})
|
||||
|
||||
set(TEST "amdsmitst64")
|
||||
set(TEST "amdsmitst")
|
||||
|
||||
# Source files
|
||||
aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR} tstSources)
|
||||
@@ -61,10 +56,9 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR}/..)
|
||||
# Build rules
|
||||
add_executable(${TEST} ${tstSources} ${functionalSources})
|
||||
|
||||
target_link_libraries(${TEST} amd_smi64 c stdc++ pthread GTest::gtest_main)
|
||||
target_link_libraries(${TEST} amd_smi c stdc++ pthread GTest::gtest_main)
|
||||
|
||||
install(
|
||||
TARGETS ${TEST}
|
||||
ARCHIVE DESTINATION ${PROJECT_BINARY_DIR}/lib
|
||||
LIBRARY DESTINATION ${PROJECT_BINARY_DIR}/lib
|
||||
RUNTIME DESTINATION ${PROJECT_BINARY_DIR}/bin)
|
||||
DESTINATION ${SHARE_INSTALL_PREFIX}/tests/amd_smi
|
||||
COMPONENT tests)
|
||||
|
||||
@@ -28,28 +28,23 @@ endif()
|
||||
#
|
||||
# Build Src directory
|
||||
# Build Binary directory
|
||||
# Build Type: Debug Vs Release, 32 Vs 64
|
||||
# Build Type: Debug Vs Release
|
||||
# Compiler Version, etc
|
||||
#
|
||||
message("")
|
||||
message("Build Configuration:")
|
||||
message("-------------IS64BIT: " ${IS64BIT})
|
||||
message("-----------BuildType: " ${BUILD_TYPE})
|
||||
message("-----------BuildType: " ${CMAKE_BUILD_TYPE})
|
||||
message("------------Compiler: " ${CMAKE_CXX_COMPILER})
|
||||
message("-------------Version: " ${CMAKE_CXX_COMPILER_VERSION})
|
||||
message("--------Proj Src Dir: " ${PROJECT_SOURCE_DIR})
|
||||
message("--------Proj Bld Dir: " ${PROJECT_BINARY_DIR})
|
||||
message("--------Proj Lib Dir: " ${PROJECT_BINARY_DIR}/lib)
|
||||
message("--------Proj Exe Dir: " ${PROJECT_BINARY_DIR}/bin)
|
||||
message("--------RSMI Lib Dir: " ${RSMI_LIB_DIR})
|
||||
message("")
|
||||
|
||||
|
||||
# Other source directories
|
||||
aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR}/functional functionalSources)
|
||||
|
||||
link_directories(${RSMI_LIB_DIR})
|
||||
|
||||
set(TEST "rsmitst64")
|
||||
|
||||
# Source files
|
||||
@@ -61,10 +56,9 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR}/..)
|
||||
# Build rules
|
||||
add_executable(${TEST} ${tstSources} ${functionalSources})
|
||||
|
||||
target_link_libraries(${TEST} amd_smi64 c stdc++ pthread GTest::gtest_main)
|
||||
target_link_libraries(${TEST} rocm_smi64 c stdc++ pthread GTest::gtest_main)
|
||||
|
||||
install(
|
||||
TARGETS ${TEST}
|
||||
ARCHIVE DESTINATION ${PROJECT_BINARY_DIR}/lib
|
||||
LIBRARY DESTINATION ${PROJECT_BINARY_DIR}/lib
|
||||
RUNTIME DESTINATION ${PROJECT_BINARY_DIR}/bin)
|
||||
#install(
|
||||
# TARGETS ${TEST}
|
||||
# DESTINATION ${SHARE_INSTALL_PREFIX}/tests/amd_smi
|
||||
# COMPONENT tests)
|
||||
|
||||
Referens i nytt ärende
Block a user