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) |