blob: 0c4c38db12f32436eaccfde34f8fb4a45815ae94 [file] [log] [blame]
if(LIBC_GPU_TARGET_ARCHITECTURE_IS_AMDGPU)
set(TEST_COMPILE_FLAGS
-mcpu=${LIBC_GPU_TARGET_ARCHITECTURE}
-emit-llvm # AMDGPU's intermediate object file format is bitcode.
--target=${LIBC_GPU_TARGET_TRIPLE}
)
elseif(LIBC_GPU_TARGET_ARCHITECTURE_IS_NVPTX)
set(TEST_COMPILE_FLAGS
-march=${LIBC_GPU_TARGET_ARCHITECTURE}
--target=${LIBC_GPU_TARGET_TRIPLE}
--cuda-path=${LIBC_CUDA_ROOT}
)
endif()
add_object_library(
test
SRCS
test.cpp
COMPILE_OPTIONS
${TEST_COMPILE_FLAGS}
HDRS
test.h
DEPENDS
libc.src.__support.OSUtil.osutil
NO_GPU_BUNDLE # Compile this file directly without special GPU handling.
)