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} -mcode-object-version=${LIBC_GPU_CODE_OBJECT_VERSION} # Manually set the ABI. ) 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. )