| 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) |
| set(CMAKE_HIP_ARCHITECTURES gfx803 gfx900) |
| |
| 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") |