remove mmi-common.h and move those contents to mmi.h
[platform/core/uifw/mmi-framework.git] / src / meson.build
1 mmi_srcs = [
2         'mmi.h',
3         'mmi.c',
4         'mmi-ipc.h',
5         'mmi-ipc.c',
6         'mmi-dbg.h',
7         'mmi_proxy.h',
8         'mmi_proxy.c',
9         'mmi-client.h',
10         'mmi-client.c',
11         ]
12
13 install_headers(
14         'mmi.h',
15         )
16
17 glib_dep = dependency('glib-2.0', method : 'pkg-config')
18 gio_dep = dependency('gio-2.0', method : 'pkg-config')
19 bundle_dep = dependency('bundle', method : 'pkg-config')
20 dlog_dep = dependency('dlog', method : 'pkg-config')
21 rpc_port_dep = dependency('rpc-port', method : 'pkg-config')
22 libtzplatform_config_dep = dependency('libtzplatform-config')
23 ecore_dep = dependency('ecore', method : 'pkg-config')
24
25 mmi_deps = [
26         ecore_dep,
27         glib_dep,
28         gio_dep,
29         bundle_dep,
30         dlog_dep,
31         rpc_port_dep,
32         libtzplatform_config_dep]
33
34 mmi_include_dirs = include_directories(
35         '.'
36         )
37
38 mmi_lib = shared_library(
39         'mmi',
40         mmi_srcs,
41         dependencies : [mmi_deps],
42         include_directories : [mmi_include_dirs],
43         version : meson.project_version(),
44         install : true
45         )
46
47 pkgconfig.generate(
48         filebase : 'mmi',
49         name : 'mmi',
50         description : 'Multi-modal Interaction Framework Library',
51         version : meson.project_version(),
52         libraries : mmi_lib
53         )
54
55 mmi_declared_dep = declare_dependency(
56         link_with : mmi_lib,
57         dependencies : [mmi_deps],
58         include_directories : [mmi_include_dirs]
59         )