mirror of
https://github.com/Kitware/CMake.git
synced 2026-05-02 12:19:54 -05:00
18158bf81c
Add support for using the CUDA Toolkit's NVCC to compile HIP code. Fixes: #25143
14 lines
395 B
CMake
14 lines
395 B
CMake
cmake_minimum_required(VERSION 3.18)
|
|
project(CompileFlags HIP)
|
|
|
|
add_executable(HIPOnlyCompileFlags main.hip)
|
|
|
|
if(CMAKE_HIP_PLATFORM STREQUAL "amd")
|
|
set(hip_archs gfx803)
|
|
elseif(CMAKE_HIP_PLATFORM STREQUAL "nvidia")
|
|
set(hip_archs 52)
|
|
endif()
|
|
set_property(TARGET HIPOnlyCompileFlags PROPERTY HIP_ARCHITECTURES ${hip_archs})
|
|
|
|
target_compile_options(HIPOnlyCompileFlags PRIVATE -DALWAYS_DEFINE)
|