This patch integrates the legacy contextd logic into contextd-agent.
Change-Id: I5a8c8372dcab37b6ee1f96dbdf6b28e12436f8fb
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
BuildRequires: pkgconfig(context-store-server)
BuildRequires: pkgconfig(context-job-scheduler-server)
+# Legacy support. These dependencies will be removed.
+BuildRequires: pkgconfig(gmodule-2.0)
+BuildRequires: pkgconfig(vconf)
+BuildRequires: pkgconfig(capi-system-device)
+BuildRequires: pkgconfig(capi-appfw-app-manager)
+BuildRequires: pkgconfig(capi-appfw-package-manager)
+BuildRequires: pkgconfig(notification)
+BuildRequires: pkgconfig(cynara-creds-gdbus)
+BuildRequires: pkgconfig(cynara-client)
+BuildRequires: pkgconfig(cynara-session)
+BuildRequires: pkgconfig(context-common-legacy)
+# ---
+
%description
This is a systemd service that contains all features provided by the Tizen Contextual Service Framework.
*/
#include <cstdlib>
+#include "legacy/Server.h"
int main(int argc, char* argv[])
{
- return EXIT_SUCCESS;
+ return mainLegacy();
}
SET(DEPS glib-2.0 gio-2.0 dlog capi-base-common)
-FILE(GLOB SRCS *.cpp)
+# Legacy support
+SET(DEPS ${DEPS}
+ gmodule-2.0
+ vconf
+ cynara-creds-gdbus
+ cynara-client
+ cynara-session
+ capi-system-device
+ capi-appfw-app-manager
+ capi-appfw-package-manager
+ notification
+ context-common-legacy
+)
+# ---
+
+FILE(GLOB_RECURSE SRCS *.cpp)
MESSAGE("Sources: ${SRCS}")
INCLUDE(FindPkgConfig)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${flag}")
ENDFOREACH(flag)
+ADD_DEFINITIONS(-D_LIBDIR_="${CMAKE_INSTALL_LIBDIR}")
ADD_EXECUTABLE(${target} ${SRCS})
SET_TARGET_PROPERTIES(${target} PROPERTIES COMPILE_DEFINITIONS "LOG_TAG=\"CONTEXT-AGENT\"")
TARGET_LINK_LIBRARIES(${target} ${DEPS_AGENT_PKG_LDFLAGS})
QUIT(mainloop);
}
-int main(int argc, char* argv[])
+int mainLegacy()
{
static struct sigaction signalAction;
signalAction.sa_handler = __signalHandler;
#ifndef _CONTEXT_SERVER_H_
#define _CONTEXT_SERVER_H_
+int mainLegacy();
+
namespace ctx {
class RequestInfo;