implement screenshot feature
[platform/core/uifw/aurum.git] / org.tizen.aurum-bootstrap / meson.build
1 bootstrap_svr_inc = [
2    libaurum_inc,
3    root_inc,
4    include_directories('inc'),
5    include_directories('inc/Commands'),
6    loguru_inc,
7 ]
8
9 bootstrap_svr_src = [
10    files('src/BootstrapServer.cc'),
11    files('src/AurumServiceImpl.cc'),
12    files('src/ObjectMapper.cc'),
13 ]
14
15 bootstrap_svr_src += [
16    files('src/Commands/ClearCommand.cc'),
17    files('src/Commands/ClickCommand.cc'),
18    files('src/Commands/CloseAppCommand.cc'),
19    files('src/Commands/FindElementCommand.cc'),
20    files('src/Commands/FlickCommand.cc'),
21    files('src/Commands/GetAttributeCommand.cc'),
22    files('src/Commands/GetDeviceTimeCommand.cc'),
23    files('src/Commands/GetLocationCommand.cc'),
24    files('src/Commands/GetSizeCommand.cc'),
25    files('src/Commands/GetValueCommand.cc'),
26    files('src/Commands/InstallAppCommand.cc'),
27    files('src/Commands/GetAppInfoCommand.cc'),
28    files('src/Commands/LaunchAppCommand.cc'),
29    files('src/Commands/LongClickCommand.cc'),
30    files('src/Commands/RemoveAppCommand.cc'),
31    files('src/Commands/SendKeyCommand.cc'),
32    files('src/Commands/SetValueCommand.cc'),
33    files('src/Commands/TouchDownCommand.cc'),
34    files('src/Commands/TouchMoveCommand.cc'),
35    files('src/Commands/TouchUpCommand.cc'),
36    files('src/Commands/SyncCommand.cc'),
37    files('src/Commands/KillServerCommand.cc'),
38    files('src/Commands/TakeScreenshotCommand.cc'),
39    files('src/Commands/Command.cc'),
40    files('src/Commands/PreCommand.cc'),
41    files('src/Commands/PostCommand.cc'),
42 ]
43
44 bootstrap_svr_dep = [
45    libaurum,
46    grpc_deps,
47    loguru_deps,
48 ]
49
50 if get_option('tizen') == true
51 bootstrap_svr_dep += [
52    dependency('capi-appfw-app-control'),
53    dependency('capi-system-device'),
54    dependency('capi-appfw-app-manager'),
55    dependency('capi-appfw-package-manager'),
56    dependency('capi-appfw-service-application'),
57    dependency('capi-system-system-settings'),
58    dependency('capi-base-utils-i18n'),
59 ]
60 endif
61
62 bootstrap_svr_bin = executable(
63    'aurum-bootstrap',
64    [bootstrap_svr_src, grpc_src, grpc_pb_src],
65    dependencies: bootstrap_svr_dep,
66    include_directories: bootstrap_svr_inc,
67    link_with: libloguru,
68    install:true,
69    install_dir:  join_paths(get_option('tzapp_path'), 'org.tizen.aurum-bootstrap', 'bin'),
70    pie:true,
71 )
72
73 install_data('org.tizen.aurum-bootstrap.xml', install_dir: get_option('tzpackage_path'))