| 1234567891011121314151617181920 |
- cmake_minimum_required(VERSION 3.18)
- project (TryCompile HIP)
- #Goal for this example:
- # Verify try_compile with HIP language works
- set(CMAKE_HIP_STANDARD 14)
- if(CMAKE_HIP_PLATFORM STREQUAL "amd")
- set(CMAKE_HIP_ARCHITECTURES gfx803 gfx900)
- elseif(CMAKE_HIP_PLATFORM STREQUAL "nvidia")
- set(CMAKE_HIP_ARCHITECTURES 52)
- endif()
- set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY)
- try_compile(result "${CMAKE_CURRENT_BINARY_DIR}"
- SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/device_function.hip"
- COPY_FILE "${CMAKE_CURRENT_BINARY_DIR}/device_function.o")
- add_executable(HIPOnlyTryCompile main.hip)
- target_link_libraries(HIPOnlyTryCompile "${CMAKE_CURRENT_BINARY_DIR}/device_function.o")
|