packaging: fix spec file
authorInki Dae <inki.dae@samsung.com>
Thu, 28 May 2020 10:48:32 +0000 (19:48 +0900)
committerInki Dae <inki.dae@samsung.com>
Mon, 29 Jun 2020 05:41:01 +0000 (14:41 +0900)
Change-Id: I5f91a6f75b7ea3cf44919d329eb7ad19cdd5801c
Signed-off-by: Inki Dae <inki.dae@samsung.com>
packaging/libarmcl.spec

index a5984321a50467780d9db4a0d36ceee39259bb05..bf251ce9208fb22b471ecdd7047bb3b29810fe3b 100644 (file)
@@ -40,6 +40,10 @@ cp %{SOURCE1001} .
 
 %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         \
@@ -49,7 +53,8 @@ scons -j8             \
 %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
@@ -69,6 +74,7 @@ mkdir -p %{buildroot}%{_libdir}
 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
@@ -77,9 +83,6 @@ mkdir -p %{buildroot}/usr/include/libnpy
 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}
@@ -110,6 +113,7 @@ install -m 644 build/examples/graph_vgg19 %{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/
@@ -126,9 +130,6 @@ cp -r %{_builddir}/%{name}-%{version}/data/* %{buildroot}%{_libdir}/data/
 
 %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/*