SWDEV-524925 - hip-tests build with custom hip (#65)
[ROCm/hip-tests commit: 52e72e9e00]
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
bcdc86805c
Коммит
d14f5ed76f
@@ -22,7 +22,8 @@ if(UNIX)
|
|||||||
COMMAND ${CMAKE_CXX_COMPILER}
|
COMMAND ${CMAKE_CXX_COMPILER}
|
||||||
--genco ${CMAKE_CURRENT_SOURCE_DIR}/dummy_kernel.cpp
|
--genco ${CMAKE_CURRENT_SOURCE_DIR}/dummy_kernel.cpp
|
||||||
-o ${CMAKE_CURRENT_BINARY_DIR}/../multiproc/dummy_kernel.code
|
-o ${CMAKE_CURRENT_BINARY_DIR}/../multiproc/dummy_kernel.code
|
||||||
-I${HIP_PATH}/include/ -I${CMAKE_CURRENT_SOURCE_DIR}/../../include)
|
-I${HIP_PATH}/include/ -I${CMAKE_CURRENT_SOURCE_DIR}/../../include
|
||||||
|
--rocm-path=${ROCM_PATH})
|
||||||
set_property(GLOBAL APPEND PROPERTY
|
set_property(GLOBAL APPEND PROPERTY
|
||||||
G_INSTALL_CUSTOM_TARGETS ${CMAKE_CURRENT_BINARY_DIR}/dummy_kernel.code)
|
G_INSTALL_CUSTOM_TARGETS ${CMAKE_CURRENT_BINARY_DIR}/dummy_kernel.code)
|
||||||
endif()
|
endif()
|
||||||
|
|||||||
@@ -33,6 +33,7 @@ add_custom_target(devprop_c_custom
|
|||||||
-c ${CMAKE_CURRENT_SOURCE_DIR}/hipGetDeviceProp.c
|
-c ${CMAKE_CURRENT_SOURCE_DIR}/hipGetDeviceProp.c
|
||||||
-I${HIP_PATH}/include
|
-I${HIP_PATH}/include
|
||||||
-D${PLATFORM_DEFINE}
|
-D${PLATFORM_DEFINE}
|
||||||
|
--rocm-path=${ROCM_PATH}
|
||||||
-o hipGetDeviceProp.o
|
-o hipGetDeviceProp.o
|
||||||
BYPRODUCTS hipGetDeviceProp.o
|
BYPRODUCTS hipGetDeviceProp.o
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -32,7 +32,8 @@ if(UNIX)
|
|||||||
add_custom_target(SimpleKernel.code COMMAND ${CMAKE_CXX_COMPILER} --genco ${OFFLOAD_ARCH_STR}
|
add_custom_target(SimpleKernel.code COMMAND ${CMAKE_CXX_COMPILER} --genco ${OFFLOAD_ARCH_STR}
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/SimpleKernel.cc
|
${CMAKE_CURRENT_SOURCE_DIR}/SimpleKernel.cc
|
||||||
-o ${CMAKE_CURRENT_BINARY_DIR}/../../unit/callback/SimpleKernel.code
|
-o ${CMAKE_CURRENT_BINARY_DIR}/../../unit/callback/SimpleKernel.code
|
||||||
-I${HIP_PATH}/include -I${CMAKE_CURRENT_SOURCE_DIR}/../../include)
|
-I${HIP_PATH}/include -I${CMAKE_CURRENT_SOURCE_DIR}/../../include
|
||||||
|
--rocm-path=${ROCM_PATH})
|
||||||
set_property(GLOBAL APPEND PROPERTY G_INSTALL_CUSTOM_TARGETS ${CMAKE_CURRENT_BINARY_DIR}/SimpleKernel.code)
|
set_property(GLOBAL APPEND PROPERTY G_INSTALL_CUSTOM_TARGETS ${CMAKE_CURRENT_BINARY_DIR}/SimpleKernel.code)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|||||||
@@ -32,12 +32,12 @@ hip_add_exe_to_target(NAME dynamicLoading
|
|||||||
TEST_TARGET_NAME build_tests)
|
TEST_TARGET_NAME build_tests)
|
||||||
|
|
||||||
if(HIP_PLATFORM MATCHES "amd")
|
if(HIP_PLATFORM MATCHES "amd")
|
||||||
add_custom_target(libLazyLoad.so COMMAND ${CMAKE_CXX_COMPILER} -fPIC -lpthread -shared ${OFFLOAD_ARCH_STR} ${CMAKE_CURRENT_SOURCE_DIR}/liblazyLoad.cc -I${CMAKE_CURRENT_SOURCE_DIR}/../../include -I${CMAKE_CURRENT_SOURCE_DIR}/../../external/Catch2 -L${HIP_PATH}/${CMAKE_INSTALL_LIBDIR} -o libLazyLoad.so)
|
add_custom_target(libLazyLoad.so COMMAND ${CMAKE_CXX_COMPILER} -fPIC -lpthread -shared ${OFFLOAD_ARCH_STR} ${CMAKE_CURRENT_SOURCE_DIR}/liblazyLoad.cc -I${CMAKE_CURRENT_SOURCE_DIR}/../../include -I${CMAKE_CURRENT_SOURCE_DIR}/../../external/Catch2 -L${HIP_PATH}/${CMAKE_INSTALL_LIBDIR} --rocm-path=${ROCM_PATH} -o libLazyLoad.so)
|
||||||
elseif(HIP_PLATFORM MATCHES "nvidia")
|
elseif(HIP_PLATFORM MATCHES "nvidia")
|
||||||
add_custom_target(libLazyLoad.so COMMAND ${CMAKE_CXX_COMPILER} -Xcompiler -fPIC -lpthread -shared ${CMAKE_CURRENT_SOURCE_DIR}/liblazyLoad.cc -I${CMAKE_CURRENT_SOURCE_DIR}/../../include -I${CMAKE_CURRENT_SOURCE_DIR}/../../external/Catch2 -I${HIP_PATH}/include/ -o libLazyLoad.so)
|
add_custom_target(libLazyLoad.so COMMAND ${CMAKE_CXX_COMPILER} -Xcompiler -fPIC -lpthread -shared ${CMAKE_CURRENT_SOURCE_DIR}/liblazyLoad.cc -I${CMAKE_CURRENT_SOURCE_DIR}/../../include -I${CMAKE_CURRENT_SOURCE_DIR}/../../external/Catch2 -I${HIP_PATH}/include/ -o libLazyLoad.so)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_custom_target(bit_extract_kernel.code COMMAND ${CMAKE_CXX_COMPILER} --genco ${OFFLOAD_ARCH_STR} ${CMAKE_CURRENT_SOURCE_DIR}/bit_extract_kernel.cpp -o ${CMAKE_CURRENT_BINARY_DIR}/../dynamicLoading/bit_extract_kernel.code -I${HIP_PATH}/include/ -I${CMAKE_CURRENT_SOURCE_DIR}/../../include -L${HIP_PATH}/${CMAKE_INSTALL_LIBDIR})
|
add_custom_target(bit_extract_kernel.code COMMAND ${CMAKE_CXX_COMPILER} --genco ${OFFLOAD_ARCH_STR} ${CMAKE_CURRENT_SOURCE_DIR}/bit_extract_kernel.cpp -o ${CMAKE_CURRENT_BINARY_DIR}/../dynamicLoading/bit_extract_kernel.code -I${HIP_PATH}/include/ -I${CMAKE_CURRENT_SOURCE_DIR}/../../include --rocm-path=${ROCM_PATH} -L${HIP_PATH}/${CMAKE_INSTALL_LIBDIR})
|
||||||
|
|
||||||
add_custom_target(vecadd.cc COMMAND cp ${CMAKE_CURRENT_SOURCE_DIR}/vecadd.cc ${CMAKE_CURRENT_BINARY_DIR}/../dynamicLoading/)
|
add_custom_target(vecadd.cc COMMAND cp ${CMAKE_CURRENT_SOURCE_DIR}/vecadd.cc ${CMAKE_CURRENT_BINARY_DIR}/../dynamicLoading/)
|
||||||
set_property(GLOBAL APPEND PROPERTY G_INSTALL_CUSTOM_TARGETS
|
set_property(GLOBAL APPEND PROPERTY G_INSTALL_CUSTOM_TARGETS
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user