libaurum: extract methods into Utils class
[platform/core/uifw/aurum.git] / libaurum / meson.build
1 libaurum_inc = [
2   include_directories('./inc'),
3   root_inc,
4   loguru_inc,
5 ]
6
7 libaurum_src = [
8   files('src/Sel.cc'),
9   files('src/UiDevice.cc'),
10   files('src/UiObject.cc'),
11   files('src/UiSelector.cc'),
12   files('src/AccessibleWatcher.cc'),
13   files('src/AccessibleNode.cc'),
14   files('src/AccessibleUtils.cc'),
15   files('src/Comparer.cc'),
16   files('src/Until.cc'),
17   files('src/Waiter.cc'),
18   files('src/PartialMatch.cc'),
19 ]
20
21 if get_option('tizen') == true
22 libaurum_src +=[
23   files('src/DeviceImpl/TizenImpl.cc'),
24 ]
25 endif
26
27 libaurum_dep = [
28   dependency('atspi-2'),
29   dependency('gio-2.0'),
30   dependency('threads'),
31   loguru_deps,
32 ]
33
34 if get_option('tizen') == true
35   libaurum_dep += [
36     dependency('capi-system-info'),
37     dependency('capi-ui-efl-util'),
38     dependency('elementary'),
39   ]
40 endif
41
42 libaurum_lib = library('aurum', libaurum_src,
43                         dependencies: libaurum_dep,
44                         include_directories: libaurum_inc,
45                         link_with: libloguru,
46                         install: true,
47                         version: meson.project_version(),
48                )
49
50 libaurum =  declare_dependency(link_with: libaurum_lib,
51                                dependencies: libaurum_dep,
52                                include_directories: libaurum_inc,
53             )