cmake_minimum_required(VERSION 3.20)
project(dtk_hip_clang_include_reproducer CXX)

find_package(hip CONFIG REQUIRED)

message(STATUS "CMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}")
message(STATUS "HIP_CXX_COMPILER=${HIP_CXX_COMPILER}")
message(STATUS "HIP_CLANG_INCLUDE_PATH=${HIP_CLANG_INCLUDE_PATH}")

get_target_property(_hip_device_includes hip::device INTERFACE_INCLUDE_DIRECTORIES)
message(STATUS "hip::device INTERFACE_INCLUDE_DIRECTORIES=${_hip_device_includes}")

if("${HIP_CLANG_INCLUDE_PATH}" MATCHES "NOTFOUND")
  message(FATAL_ERROR "ERROR: HIP_CLANG_INCLUDE_PATH is NOTFOUND")
endif()

if("${_hip_device_includes}" MATCHES "NOTFOUND")
  message(FATAL_ERROR "ERROR: hip::device 导出了 NOTFOUND include path")
endif()
