Name: libarmcl
-Version: v19.11
+Version: v20.05
Release: 1
License: MIT
Url: https://github.com/ARM-software/ComputeLibrary
%build
echo %{_builddir}
+
+# Ps. Tizen toolchain doesn't have generic name of ar and ranlib so
+# 'build=native' is needed not to attach Tizen toolchain prefix
+# but to use native 'ar' and 'ranlib' without any prefix.
scons -j8 \
Werror=0 \
debug=0 \
%if 0%{?OPEN_CL_SUPPORT} == 1
opencl=1 \
%endif # OPEN_CL_SUPPORT
- os=linux \
+ os=tizen \
+ build=native \
%ifarch aarch64
arch=arm64-v8.2-a \
%else
mkdir -p %{buildroot}%{_libdir}/data
mkdir -p %{buildroot}%{_bindir}
mkdir -p %{buildroot}/usr/include/arm_compute
+mkdir -p %{buildroot}/usr/include/arm_compute/src/core/NEON/kernels/arm_gemm
mkdir -p %{buildroot}/usr/include/support
mkdir -p %{buildroot}/usr/include/CL
mkdir -p %{buildroot}/usr/include/half
install -m 644 build/libarm_compute_core.so %{buildroot}%{_libdir}
install -m 644 build/libarm_compute.so %{buildroot}%{_libdir}
install -m 644 build/libarm_compute_graph.so %{buildroot}%{_libdir}
-%if 0%{?OPEN_CL_SUPPORT} == 1
- install -m 644 build/opencl-1.2-stubs/libOpenCL.so %{buildroot}%{_libdir}
-%endif # OPEN_CL_SUPPORT
%if 0%{?OPEN_CL_SUPPORT} == 1
install -m 644 build/examples/cl_convolution %{buildroot}%{_bindir}
%endif # NEON_SUPPORT
cp -r %{_builddir}/%{name}-%{version}/arm_compute/* %{buildroot}/usr/include/arm_compute/
+cp -r %{_builddir}/%{name}-%{version}/src/core/NEON/kernels/arm_gemm/* %{buildroot}/usr/include/arm_compute/src/core/NEON/kernels/arm_gemm/
cp -r %{_builddir}/%{name}-%{version}/support/* %{buildroot}/usr/include/support/
cp -r %{_builddir}/%{name}-%{version}/include/CL/* %{buildroot}/usr/include/CL/
cp -r %{_builddir}/%{name}-%{version}/include/half/* %{buildroot}/usr/include/half/
%files devel
%manifest %{name}.manifest
-%if 0%{?OPEN_CL_SUPPORT} == 1
- %{_libdir}/libOpenCL.so
-%endif # OPEN_CL_SUPPORT
%{_includedir}/arm_compute/*
%{_includedir}/support/*
%{_includedir}/CL/*