diff --git a/rocblas.spec b/rocblas.spec index ef50709f0122e766eb9383024ca600a319f17489..11df202f4771484b140213957fcb306710fc8ef3 100644 --- a/rocblas.spec +++ b/rocblas.spec @@ -56,6 +56,26 @@ BuildRequires: rocminfo BuildRequires: rocm-smi-devel %endif +#Use compat if LLVM is not latest, 1 is enable +%global compat_build 1 +%global maj_ver 18 + +%if %{compat_build} +BuildRequires: llvm%{maj_ver}-devel +BuildRequires: llvm%{maj_ver}-test +BuildRequires: llvm%{maj_ver}-cmake-utils +BuildRequires: llvm%{maj_ver}-libs +BuildRequires: lld%{maj_ver} +BuildRequires: lld%{maj_ver}-devel +BuildRequires: clang%{maj_ver}-devel +BuildRequires: clang%{maj_ver}-libs +BuildRequires: clang%{maj_ver}-tools-extra +%else +BuildRequires: llvm-devel = %{version} +BuildRequires: llvm-test = %{version} +BuildRequires: llvm-cmake-utils = %{version} +%endif + Requires: rocm-rpm-macros-modules ExclusiveArch: x86_64 riscv64 @@ -93,10 +113,6 @@ Requires: %{name}-gfx942%{?_isa} = %{version}-%{release} Requires: %{name}-gfx1100%{?_isa} = %{version}-%{release} Requires: %{name}-gfx1103%{?_isa} = %{version}-%{release} -%package devel -Summary: Libraries and headers for %{name} -Requires: %{name}%{?_isa} = %{version}-%{release} - %description devel %{summary} @@ -171,7 +187,7 @@ done %if %{with tensile} %{_libdir}/rocm/gfx90a/lib/rocblas/library/* %endif - + %files gfx942 %{_libdir}/rocm/gfx942/lib/lib%{name}.so.* %if %{with tensile}