DSSignalBroker: add skeleton codes
[platform/core/uifw/libds.git] / src / meson.build
index a55a1e0..9ebeb3e 100644 (file)
@@ -17,6 +17,7 @@ libds_srcs = [
        'DSDisplayArea/DSDisplayArea.cpp',
        'DSDisplayDevice/DSDisplayDeviceHWCTDMImpl.cpp',
        'DSDisplayDevice/DSDisplayDeviceHWCWindowTDMImpl.cpp',
+       'DSDisplayDevice/DSDisplayDeviceHWCWindowTDMTargetImpl.cpp',
        'DSDisplayDevice/DSDisplayDeviceOutputModeTDMImpl.cpp',
        'DSDisplayDevice/DSDisplayDeviceOutputTDMImpl.cpp',
        'DSDisplayDevice/DSDisplayDeviceTDMImpl.cpp',
@@ -51,11 +52,20 @@ libds_srcs = [
        'DSSeat/DSTouch.h',
        'DSSignal/DSSignal.cpp',
        'DSSignal/DSSignal.h',
+       'DSSignal/DSSignalBroker.cpp',
+       'DSSignal/DSSignalBroker.h',
        'DSCore/DSStruct.h',
        'DSCore/DSCore.h',
+       'DSWaylandExtension/DSWaylandExtension.cpp',
+       'DSTizenAppinfo/DSTizenAppinfo.h',
+       'DSTizenAppinfo/DSTizenAppinfo.cpp',
+       'DSTizenAppinfo/DSTizenAppinfoMgr.h',
+       'DSTizenAppinfo/DSTizenAppinfoMgrPrivate.h',
+       'DSTizenAppinfo/DSTizenAppinfoMgr.cpp',
        'DSWindow/DSWindow.h',
        'DSWindow/DSWindowPrivate.h',
        'DSWindow/DSWindow.cpp',
+       'DSWindowManager/DSWindowManager.cpp',
        'DSWindowShell/DSWindowShell.cpp',
        'DSWindowShell/DSWindowShellPrivate.cpp',
        'DSZone/DSZone.cpp',
@@ -68,6 +78,10 @@ libds_srcs = [
        'DSTextInput/DSTextInputPrivate.h',
        'DSTextInput/DSTextInput.h',
        'DSTextInput/DSTextInput.cpp',
+       'DSUtil/DSUtilSocket.h',
+       'DSUtil/DSUtilSocket.cpp',
+       'DSTraceInfo/DSTraceInfo.h',
+       'DSTraceInfo/DSTraceInfo.cpp',
        ]
 
 libds_wayland_srcs = [
@@ -87,6 +101,8 @@ libds_wayland_srcs = [
        'DSWaylandServer/dswayland-server-tizen-launch.h',
        'DSWaylandServer/dswayland-server-input-method.cpp',
        'DSWaylandServer/dswayland-server-input-method.h',
+       'DSWaylandServer/dswayland-server-tizen_policy_ext.cpp',
+       'DSWaylandServer/dswayland-server-tizen_policy_ext.h',
        'DSWaylandServer/DSWaylandCallback.cpp',
        'DSWaylandServer/DSWaylandCallback.h',
        'DSWaylandServer/DSWaylandCallbackPrivate.h',
@@ -96,15 +112,23 @@ libds_wayland_srcs = [
        'DSWaylandServer/DSWaylandSurface.cpp',
        'DSWaylandServer/DSWaylandSurface.h',
        'DSWaylandServer/DSWaylandSurfacePrivate.h',
+       'DSWaylandServer/DSWaylandRegion.cpp',
+       'DSWaylandServer/DSWaylandRegion.h',
+       'DSWaylandServer/DSWaylandRegionPrivate.h',
        'DSWaylandServer/DSWaylandTizenInputDevice.h',
        'DSWaylandServer/DSWaylandTizenInputDevicePrivate.h',
        'DSWaylandServer/DSWaylandTizenInputDeviceManager.cpp',
        'DSWaylandServer/DSWaylandTizenInputDeviceManager.h',
        'DSWaylandServer/DSWaylandTizenInputDeviceManagerPrivate.h',
        'DSWaylandServer/DSWaylandTizenPolicy.cpp',
+       'DSWaylandServer/DSWaylandTizenPosition.cpp',
+       'DSWaylandServer/DSWaylandTizenVisibility.cpp',
        'DSWaylandServer/DSWaylandTizenSurface.cpp',
        'DSWaylandServer/DSWaylandTizenSurface.h',
        'DSWaylandServer/DSWaylandTizenSurfacePrivate.h',
+       'DSWaylandServer/DSWaylandTizenSurfaceShm.cpp',
+       'DSWaylandServer/DSWaylandTizenSurfaceShm.h',
+       'DSWaylandServer/DSWaylandTizenSurfaceShmPrivate.h',
        'DSWaylandServer/DSWaylandZxdgShellV6.cpp',
        'DSWaylandServer/DSWaylandZxdgShellV6.h',
        'DSWaylandServer/DSWaylandZxdgShellV6Private.h',
@@ -150,6 +174,21 @@ libds_wayland_srcs = [
        'DSWaylandServer/DSWaylandTizenAppinfoPrivate.h',
        'DSWaylandServer/DSWaylandTizenAppinfo.h',
        'DSWaylandServer/DSWaylandTizenAppinfo.cpp',
+       'DSWaylandServer/DSWaylandTizenLaunchEffectPrivate.h',
+       'DSWaylandServer/DSWaylandTizenLaunchEffect.h',
+       'DSWaylandServer/DSWaylandTizenLaunchEffect.cpp',
+       'DSWaylandServer/DSWaylandTizenLaunchSplashPrivate.h',
+       'DSWaylandServer/DSWaylandTizenLaunchSplash.h',
+       'DSWaylandServer/DSWaylandTizenLaunchSplash.cpp',
+       'DSWaylandServer/DSWaylandProtocolTracePrivate.h',
+       'DSWaylandServer/DSWaylandProtocolTraceStruct.h',
+       'DSWaylandServer/DSWaylandProtocolTrace.h',
+       'DSWaylandServer/DSWaylandProtocolTrace.cpp',
+       'DSWaylandServer/DSWaylandTizenPolicyExt.h',
+       'DSWaylandServer/DSWaylandTizenPolicyExtPrivate.h',
+       'DSWaylandServer/DSWaylandTizenPolicyExt.cpp',
+       'DSWaylandServer/tizen_policy_ext-server-protocol.h',
+       'DSWaylandServer/tizen_policy_ext-protocol.c',  
        ]
 
 libds_srcs += libds_wayland_srcs
@@ -180,6 +219,11 @@ input_method_dep = dependency('input-method-server')
 text_dep = dependency('text-server')
 tizen_launch_dep = dependency('tizen-launch-server')
 
+dali_core_dep = dependency('dali2-core')
+dali_adaptor_dep = dependency('dali2-adaptor')
+dali_toolkit_dep = dependency('dali2-toolkit')
+
+dali_deps = [dali_core_dep, dali_adaptor_dep, dali_toolkit_dep]
 tizen_ext_deps = [tizen_ext_dep, input_method_dep, text_dep, tizen_launch_dep, tizen_surface_dep]
 tizen_ext_deps = [tizen_ext_deps, xdg_shell_unstable_v6_dep, xdg_shell_dep]
 libds_deps = [ecore_dep]
@@ -204,32 +248,29 @@ libds_include_dirs = include_directories(
        './DSSeat',
        './DSSignal',
        './DSCore',
+       './DSWaylandExtension',
        './DSWaylandServer',
        './DSWindow',
+       './DSWindowManager',
        './DSWindowShell',
        './DSZone',
        './DSClient',
        './DSXkb',
        './DSTextInput',
+       './DSTizenAppinfo',
+       './DSUtil',
+       './DSTraceInfo',
        )
 
 libds_lib = shared_library(
        'ds',
        libds_srcs,
-       dependencies : [dlog_dep, libtdm_dep, wayland_dep, tizen_ext_deps, ecore_dep, ecore_evas_dep, libinput_dep, libudev_dep, xkbcommon_dep, libtbm_dep, wayland_tbm_server_dep],
+       dependencies : [dlog_dep, libtdm_dep, wayland_dep, tizen_ext_deps, ecore_dep, ecore_evas_dep, libinput_dep, libudev_dep, xkbcommon_dep, libtbm_dep, wayland_tbm_server_dep, dali_deps],
        include_directories : [libds_include_dirs],
        version : meson.project_version(),
        install : true
        )
 
-libds_static_lib = static_library(
-       'ds',
-       libds_srcs,
-       dependencies : [dlog_dep, libtdm_dep, wayland_dep, tizen_ext_deps, ecore_dep, ecore_evas_dep, libinput_dep, libudev_dep, xkbcommon_dep, libtbm_dep, wayland_tbm_server_dep],
-       include_directories : [libds_include_dirs],
-       install : true
-       )
-
 pkgconfig.generate(
        filebase : 'libds',
        name : 'libds',
@@ -244,8 +285,3 @@ libds_declared_dep = declare_dependency(
        include_directories : [libds_include_dirs]
        )
 
-libds_static_declared_dep = declare_dependency(
-       link_with : libds_static_lib,
-       dependencies : [libds_deps, ecore_dep],
-       include_directories : [libds_include_dirs]
-       )