a50aaea803
Change-Id: I6f23fa88dc6066c2c779348c245a1eb69fb807cb
20 baris
680 B
CMake
20 baris
680 B
CMake
# AMD specific test
|
|
if(HIP_PLATFORM MATCHES "amd")
|
|
if(UNIX)
|
|
set(TEST_SRC
|
|
hipMalloc.cc
|
|
)
|
|
# Creating Custom object file
|
|
add_custom_target(malloc_custom COMMAND g++ -c ${CMAKE_CURRENT_SOURCE_DIR}/hipMalloc.cpp -I${HIP_PATH}/include -D__HIP_PLATFORM_AMD__ -o malloc.o BYPRODUCTS malloc.o)
|
|
add_library(malloc_gpp OBJECT IMPORTED)
|
|
set_property(TARGET malloc_gpp PROPERTY IMPORTED_OBJECTS "${CMAKE_CURRENT_BINARY_DIR}/malloc.o")
|
|
|
|
hip_add_exe_to_target(NAME gppTests
|
|
TEST_SRC ${TEST_SRC}
|
|
TEST_TARGET_NAME build_tests
|
|
LINKER_LIBS malloc_gpp)
|
|
|
|
add_dependencies(gppTests malloc_custom)
|
|
endif()
|
|
endif()
|