sensor-hal: re-organize build procedure
[platform/adaptation/tm1/sensor-hal-tm1.git] / packaging / sensor-plugins-tm1.spec
1 Name:       sensor-plugins-tm1
2 Summary:    TM1 Sensor Plugins
3 Version:    1.0.0
4 Release:    0
5 Group:      Service/Sensor
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8
9 %if "%{?profile}" == "mobile"
10 ExcludeArch: aarch64 %ix86 x86_64
11 %else
12 ExcludeArch: %{arm} aarch64 %ix86 x86_64
13 %endif
14
15 BuildRequires:  cmake
16 BuildRequires:  pkgconfig(dlog)
17
18 %description
19 TM1 Sensor Plugins
20
21 %prep
22 %setup -q
23
24 %build
25 export CXXFLAGS+=" -Wextra -Wcast-align -Wcast-qual -Wshadow -Wwrite-strings -Wswitch-default"
26 export CXXFLAGS+=" -Wnon-virtual-dtor -Wno-c++0x-compat -Wno-unused-parameter -Wno-empty-body"
27 export CXXFLAGS+=" -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-strict-aliasing"
28 export CXXFLAGS+=" -fno-unroll-loops -fsigned-char -fstrict-overflow"
29 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix}
30 make %{?jobs:-j%jobs}
31
32 %install
33 rm -rf %{buildroot}
34 %make_install
35
36 %post
37 /sbin/ldconfig
38
39 %postun
40 /sbin/ldconfig
41
42 %files
43 %manifest packaging/%{name}.manifest
44 %{_libdir}/sensor/*.so