Add memory usage profiling feature
[platform/core/multimedia/inference-engine-interface.git] / packaging / inference-engine-interface.spec
1 Name:        inference-engine-interface
2 Summary:     Interface of inference engines
3 Version:     0.0.2
4 Release:     13
5 Group:       Multimedia/Framework
6 License:     Apache-2.0
7 Source0:     %{name}-%{version}.tar.gz
8 BuildRequires: cmake
9 BuildRequires: pkgconfig(dlog)
10 BuildRequires: pkgconfig(libtzplatform-config)
11 BuildRequires: pkgconfig(capi-base-common)
12 BuildRequires: pkgconfig(opencv)
13 BuildRequires: pkgconfig(python)
14 BuildRequires: pkgconfig(iniparser)
15 BuildRequires: gtest-devel
16 BuildRequires: gmock-devel
17
18 %description
19 Interface of inference engines
20
21 %package devel
22 Summary:    Interface of inference engines
23 Group:      Multimedia/Framework
24 Requires:   %{name} = %{version}-%{release}
25
26 %description devel
27 Interface of inference engines (Dev)
28
29
30 %package common
31 Summary:    Common interface of inference engines
32 Group:      Multimedia/Framework
33
34 %description common
35 Common interface of inference engines
36
37 %package common-devel
38 Summary:    Common interface of inference engines
39 Group:      Multimedia/Framework
40 Requires:   inference-engine-interface-common
41
42 %description common-devel
43 Common interface of inference engines (Dev)
44
45 %prep
46 %setup -q
47
48 %build
49 %if 0%{?sec_build_binary_debug_enable}
50 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
51 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
52 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
53 %endif
54
55 export CFLAGS+=" -DPATH_LIBDIR=\\\"%{_libdir}\\\" -DSYSCONFDIR=\\\"%{_sysconfdir}\\\""
56 export CXXFLAGS+=" -DPATH_LIBDIR=\\\"%{_libdir}\\\" -DSYSCONFDIR=\\\"%{_sysconfdir}\\\""
57
58 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
59 %cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DTZ_SYS_BIN=%TZ_SYS_BIN \
60
61 make %{?jobs:-j%jobs}
62
63 %install
64 rm -rf %{buildroot}
65
66 mkdir -p %{buildroot}/usr/bin/
67 mkdir -p %{buildroot}/opt/usr/images/
68 %make_install
69
70 install -m 755 test/bin/inference_engine_test %{buildroot}%{_bindir}
71 install -m 755 start_profiler.sh %{buildroot}%{_bindir}
72 install -m 666 test/res/*.bin %{buildroot}/opt/usr/images
73
74 %post -p /sbin/ldconfig
75 %postun -p /sbin/ldconfig
76
77 %files common
78 %manifest inference-engine-interface-common.manifest
79 %license LICENSE.APLv2
80 %{_libdir}/libinference-engine-interface-common.so.*
81
82 %files common-devel
83 %{_includedir}/media/*.h
84 %{_libdir}/pkgconfig/*common.pc
85 %{_libdir}/lib*-common.so
86 %{_bindir}/inference_engine_test
87 %{_bindir}/start_profiler.sh
88 /opt/usr/images/*.bin