keyrouter and input-device only depends on security.
dpms does not need to depends on security.
Change-Id: I84f319dce5d7fb8f8a4c7e1c0d92ce871aeb7986
#include <libds/interfaces/touch.h>
#include "util.h"
+#include "security.h"
#include "input-devicemgr.h"
#define TIZEN_INPUT_DEVICEMGR_VERSION 4
libds_tizen_input_devicemgr_files = [
+ tizen_security_files,
'input-devicemgr.c',
]
libds_tizen_input_devicemgr_deps = [
dep_libds_tizen,
+ deps_tizen_security,
dependency('tizen-extension-server', required: true),
]
#include "libds-tizen/keyrouter.h"
#include "util.h"
+#include "security.h"
#include "keyrouter.h"
#define TIZEN_KEYROUTER_VERSION 2
libds_tizen_keyrouter_files = [
+ tizen_security_files,
'keyrouter_grab.c',
'keyrouter.c',
]
libds_tizen_keyrouter_deps = [
dep_libds_tizen,
+ deps_tizen_security,
dependency('tizen-extension-server', required: true),
]
dependency('libds', required: true),
]
-subdir('util')
+tizen_security_files = [
+ '../security.c',
+]
+
+deps_tizen_security = [
+ base_deps,
+ dependency('cynara-client', required: true),
+ dependency('cynara-session', required: true),
+ dependency('libsmack', required: true)
+]
lib_libds_tizen = shared_library('ds-tizen', libds_tizen_files,
dependencies: libds_tizen_deps,
--- /dev/null
+#ifndef DS_TIZEN_SECURITY_H
+#define DS_TIZEN_SECURITY_H
+
+#include <unistd.h>
+
+bool
+tizen_security_init(void);
+
+void
+tizen_security_finish(void);
+
+bool
+tizen_security_check_privilege(pid_t pid, uid_t uid, const char *privilege);
+
+#endif
-#ifndef DS_UTIL_H
-#define DS_UTIL_H
-
-#include <unistd.h>
+#ifndef DS_TIZEN_UTIL_H
+#define DS_TIZEN_UTIL_H
#define MIN(a,b) ((a)<(b)?(a):(b))
-bool
-tizen_security_init(void);
-
-void
-tizen_security_finish(void);
-
-bool
-tizen_security_check_privilege(pid_t pid, uid_t uid, const char *privilege);
-
#endif
+++ /dev/null
-libds_tizen_files += files('security.c')
-libds_tizen_deps += [
- dependency('cynara-client', required: true),
- dependency('cynara-session', required: true),
- dependency('libsmack', required: true)
-]