INCLUDE(FindPkgConfig)
-SET(EXTRA_CFLAGS "-Wall -Werror-implicit-function-declaration -fvisibility=hidden -fPIE")
+SET(EXTRA_CFLAGS "-Wall -Werror-implicit-function-declaration -fvisibility=hidden")
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
-SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x -fvisibility=hidden -fPIE")
-SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--hash-style=both -pie")
+SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x -fvisibility=hidden")
SET(CLIENT ${PROJECT_NAME})
SET(DAEMON "${PROJECT_NAME}-daemon")
INCLUDE_DIRECTORIES(${daemon_pkgs_INCLUDE_DIRS})
LINK_DIRECTORIES(${daemon_pkgs_LIBRARY_DIRS})
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIE")
+SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIE")
+SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--hash-style=both -pie")
ADD_DEFINITIONS("-DIOTCON_DBUS_INTERFACE=\"${DBUS_INTERFACE}\"")
ADD_EXECUTABLE(${DAEMON} ${DAEMON_SRCS})
ADD_LIBRARY(${CLIENT} SHARED ${CLIENT_SRCS})
ADD_DEPENDENCIES(${CLIENT} GENERATED_DBUS_CODE)
-TARGET_LINK_LIBRARIES(${CLIENT}
- ${client_pkgs_LIBRARIES}
- ${OCLIB}
- ${OCLOGGER}
- ${OCLOGGER_CORE}
- ${CA}
- ${OCTBSTACK}
- pthread
-)
+TARGET_LINK_LIBRARIES(${CLIENT} ${client_pkgs_LIBRARIES})
SET_TARGET_PROPERTIES(${CLIENT} PROPERTIES VERSION ${FULLVER} SOVERSION ${MAJORVER})
INSTALL(TARGETS ${CLIENT} DESTINATION ${LIB_INSTALL_DIR})
BuildRequires: pkgconfig(json-glib-1.0)
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(capi-base-common)
+%if "%{tizen}" == "2.3"
+BuildRequires: python-xml
+%endif
+
%define _unitdir /usr/lib/systemd/system
%description
cp -af %{SOURCE1} %{buildroot}%{_unitdir}/
ln -s ../%{name}.service %{buildroot}%{_unitdir}/multi-user.target.wants/%{name}.service
+%if 0%{?tizen_version_major} < 3
+mkdir -p %{buildroot}/%{_datadir}/license
+cp LICENSE.APLv2 %{buildroot}/%{_datadir}/license/%{name}
+cp LICENSE.APLv2 %{buildroot}/%{_datadir}/license/%{name}-lib
+%endif
+
+
%post
systemctl daemon-reload
if [ $1 == 1 ]; then
%{_unitdir}/multi-user.target.wants/%{name}.service
%{_bindir}/%{name}-daemon
%{_datadir}/dbus-1/services/org.tizen.%{name}.dbus.service
+%if 0%{?tizen_version_major} < 3
+%{_datadir}/license/%{name}
+%else
%license LICENSE.APLv2
+%endif
%files lib
%manifest lib%{name}.manifest
%defattr(-,root,root,-)
%{_libdir}/lib%{name}.so.*
+%if 0%{?tizen_version_major} < 3
+%{_datadir}/license/%{name}-lib
+%else
%license LICENSE.APLv2
+%endif
%files devel
%defattr(-,root,root,-)