capi-base-common ecore-wayland capi-system-info cynara-client cynara-session dbus-1 dlog ecore bundle capi-message-port glib-2.0 json-glib-1.0 libgum libtzplatform-config libxml-2.0 vconf
)
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DUSE_TRUSTED_MESSAGE_PORT=${USE_TRUSTED_MESSAGE_PORT}")
+SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DUSE_TRUSTED_MESSAGE_PORT=${USE_TRUSTED_MESSAGE_PORT}")
## API ##
ADD_SUBDIRECTORY(include)
static int streaming_ipc_initialize()
{
+#if USE_TRUSTED_MESSAGE_PORT
+ int port_id = message_port_register_trusted_local_port(message_port, message_port_cb, NULL);
+#else
int port_id = message_port_register_local_port(message_port, message_port_cb, NULL);
+#endif
if (port_id < 0) {
MA_SLOGD("Port register error: %d", port_id);
} else {
static int streaming_ipc_deinitialize()
{
+#if USE_TRUSTED_MESSAGE_PORT
+ if (-1 != g_local_port_id) message_port_unregister_trusted_local_port(g_local_port_id);
+#else
if (-1 != g_local_port_id) message_port_unregister_local_port(g_local_port_id);
+#endif
g_local_port_id = -1;
return 0;
}
export CFLAGS+=" -Wno-stringop-overflow -Wno-format-overflow -Wno-format-truncation -Wno-stringop-truncation"
export CXXFLAGS+=" -Wno-stringop-overflow -Wno-format-overflow -Wno-format-truncation -Wno-stringop-truncation"
+
%cmake . -DCMAKE_INSTALL_PREFIX=/usr -DLIBDIR=%{_libdir} -DBINDIR=%{_bindir} -DINCLUDEDIR=%{_includedir} \
- -DTZ_SYS_RO_SHARE=%TZ_SYS_RO_SHARE -DTZ_SYS_BIN=%TZ_SYS_BIN
+ -DTZ_SYS_RO_SHARE=%TZ_SYS_RO_SHARE -DTZ_SYS_BIN=%TZ_SYS_BIN \
+%if "%{?profile}" == "tv"
+ -DUSE_TRUSTED_MESSAGE_PORT="1" \
+%else
+ -DUSE_TRUSTED_MESSAGE_PORT="0" \
+%endif
+
make %{?jobs:-j%jobs}
%if 0%{?gcov:1}