PKGNAME=rocr-runtime
PKGDES="User space library for launching compute kernels on ROCm-compatible Radeon cards"
PKGSEC=devel
PKGDEP="numactl libdrm elfutils zlib rocm-llvm rocm-rocprofiler-register zstd rocm-device-libs rocm-comgr rocm-cuid"
BUILDDEP="cmake vim"
# Note: roct has been deprecated.
PKGBREAK="roct-thunk-interface<=6.0.2"
PKGREP="roct-thunk-interface<=6.0.2"
USECLANG=1
# Note: Keep libhsakmt.a, rocprofiler-sdk dependency ...
NOSTATIC=0

ABTYPE=cmakeninja
CMAKE_AFTER=(
    '-DCMAKE_C_COMPILER=/usr/lib/rocm/lib/llvm/bin/clang'
    '-DCMAKE_CXX_COMPILER=/usr/lib/rocm/lib/llvm/bin/clang++'
    '-DCMAKE_INSTALL_PREFIX=/usr/lib/rocm'
    '-DCMAKE_PREFIX_PATH=/usr/lib/rocm'
    '-DCMAKE_FIND_ROOT_PATH=/usr/lib/rocm/;/usr/lib/rocm/lib/llvm/'
    '-DBUILD_SHARED_LIBS=ON'
    '-DCMAKE_INSTALL_RPATH=/usr/lib/rocm/lib/llvm/lib;/usr/lib/rocm/lib'
    '-DCMAKE_SKIP_INSTALL_RPATH=OFF'
    '-DCMAKE_LINKER_TYPE=LLD'
)

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