Introduce to a project aurum
[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/Accessible.cc'),
13   files('src/AccessibleNode.cc'),
14   files('src/Comparer.cc'),
15   files('src/Until.cc'),
16   files('src/Waiter.cc'),
17   files('src/PartialMatch.cc'),
18 ]
19
20 if get_option('tizen') == true
21 libaurum_src +=[
22   files('src/DeviceImpl/TM1Impl.cc'),
23 ]
24 endif
25
26 libaurum_dep = [
27   dependency('atspi-2'),
28   dependency('gio-2.0'),
29   dependency('threads'),
30   loguru_deps,
31 ]
32
33 if get_option('tizen') == true
34   libaurum_dep += [
35     dependency('capi-system-info'),
36     dependency('dlog'),
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             )