libaurum: Support focus skipped window
[platform/core/uifw/aurum.git] / libaurum / meson.build
1 pkgconfig = import('pkgconfig')
2
3 libaurum_install_inc = [
4   './inc/UiDevice.h',
5   './inc/UiObject.h',
6   './inc/UiSelector.h',
7   './inc/Sel.h',
8   './inc/Until.h',
9   './inc/Waiter.h',
10   './inc/Interface/ISearchable.h',
11   './inc/Interface/IDevice.h',
12   './inc/A11yEvent.h',
13   './inc/PartialMatch.h',
14   './inc/UiScrollable.h',
15   './inc/A11yEvent.h',
16   './inc/Comparer.h',
17   './inc/AurumXML.h',
18   './inc/Accessibility/AccessibleNode.h',
19   './inc/Accessibility/AccessibleWatcher.h',
20   './inc/Accessibility/IEventSource.h',
21   './inc/Accessibility/AccessibleWindow.h',
22   './inc/Accessibility/IEventConsumer.h',
23   './inc/Accessibility/AccessibleApplication.h',
24   './inc/Accessibility/Accessible.h',
25   './inc/Runnable/Runnable.h',
26   './inc/Runnable/Runnables.h',
27   './inc/Runnable/SendKeyRunnable.h',
28   './inc/Misc/bitmask.h',
29   './inc/Misc/Point2D.h',
30   './inc/Misc/Rect.h',
31   './inc/Misc/Size2D.h',
32   './inc/Aurum.h',
33 ]
34
35 libaurum_inc = [
36   include_directories('./inc'),
37   include_directories('./inc/Accessibility'),
38   include_directories('./inc/Impl'),
39   include_directories('./inc/Impl/Accessibility'),
40   include_directories('./inc/Misc'),
41   include_directories('./inc/Runnable'),
42   include_directories('./inc/Interface'),
43   root_inc,
44 ]
45
46 libaurum_src = []
47 subdir('src')
48
49 libaurum_dep = [
50   dependency('atspi-2'),
51   dependency('gio-2.0'),
52   dependency('threads'),
53   libpugixml_dep,
54 ]
55
56 if get_option('tizen') == true
57   libaurum_dep += [
58     dependency('capi-system-info'),
59     dependency('capi-ui-efl-util'),
60     dependency('dlog'),
61     dependency('elementary'),
62     dependency('libtdm'),
63   ]
64 endif
65
66 libaurum_lib = library('aurum', libaurum_src,
67                         dependencies: libaurum_dep,
68                         include_directories: libaurum_inc,
69                         install: true,
70                         version: meson.project_version(),
71                )
72
73 pkgconfig.generate(filebase : 'libaurum',
74                    name : 'libaurum',
75                    description : 'Autumation library',
76                    version : meson.project_version(),
77                    libraries : libaurum_lib,
78 )
79
80 libaurum =  declare_dependency(link_with: libaurum_lib,
81                                dependencies: libaurum_dep,
82                                include_directories: libaurum_inc,
83             )
84
85 install_headers(libaurum_install_inc,
86 )