PKGNAME=rocm-rocprofiler-sdk
PKGDES="Low-level hardware performance analysis interface to profile and trace AMD GPU compute applications"
PKGSEC=devel
PKGDEP="gcc-runtime rocm-core rocm-llvm rocm-clr rocr-runtime rocm-rocprofiler-register rocm-rccl rocm-rocdecode rocm-rocjpeg"
BUILDDEP="cmake"

USECLANG=1

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

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