PKGNAME=libhipcxx
PKGDES="Abstraction library to help with HIP C++ development"
PKGSEC=devel
PKGDEP="rocm-llvm rocm-clr rocm-cmake rocm-hipblas-common rocm-roctracer"
BUILDDEP="cmake cargo rustc llvm maturin msgpack-c++ rocm-smi-lib"

USECLANG=1

NOLTO=1

# Only Header
ABSPLITDBG=0

ABTYPE=cmakeninja
CMAKE_AFTER=(
    '-DCMAKE_INSTALL_PREFIX=/usr/lib/rocm'
    '-DCMAKE_CXX_COMPILER=/usr/lib/rocm/lib/llvm/bin/clang++'
    '-DCMAKE_SKIP_INSTALL_RPATH=OFF'
    '-DCMAKE_PREFIX_PATH=/usr/lib/rocm'
    '-DROCM_PATH=/usr/lib/rocm'
    '-DCMAKE_FIND_ROOT_PATH=/usr/lib/rocm/;/usr/lib/rocm/lib/llvm/'
    '-DCMAKE_INSTALL_RPATH=/usr/lib/rocm/lib/llvm/lib;/usr/lib/rocm/lib'
    '-Dlibhipcxx_ENABLE_CMAKE_TESTS=OFF'
    '-DLIBCUDACXX_ENABLE_LIBCUDACXX_TESTS=OFF'
)

FAIL_ARCH="!(amd64|arm64|loongarch64)"
