You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

21 lines
676 B

cmake_minimum_required(VERSION 3.18)
project (EnableStandard HIP)
set(CMAKE_CXX_COMPILER ${CMAKE_HIP_COMPILER})
enable_language(CXX)
#Goal for this example:
#build hip sources that require C++11 to be enabled.
add_library(HIPStatic11 STATIC static.cxx)
set_source_files_properties(static.cxx PROPERTIES LANGUAGE HIP)
add_library(HIPDynamic11 SHARED shared.hip)
add_executable(HIPEnableStandard main.hip)
target_link_libraries(HIPEnableStandard PRIVATE HIPStatic11 HIPDynamic11)
target_compile_features(HIPDynamic11 PRIVATE cxx_std_11)
set_target_properties(HIPStatic11 PROPERTIES HIP_STANDARD 11)
set_target_properties(HIPStatic11 PROPERTIES HIP_STANDARD_REQUIRED TRUE)