Tue, 08 Oct 2019 15:53:19 -0400
Convert optional dependencies into Meson features.
|
39951
e9eaaff671c9
Convert optional dependencies into Meson features.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38988
diff
changeset
|
1 | if PLUGINS |
|
38988
5150b7afdb20
Move gevolution checks into plugin's meson.build.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
38985
diff
changeset
|
2 | ####################################################################### |
|
5150b7afdb20
Move gevolution checks into plugin's meson.build.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
38985
diff
changeset
|
3 | # Check for stuff needed by the Evolution integration plugin. |
|
5150b7afdb20
Move gevolution checks into plugin's meson.build.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
38985
diff
changeset
|
4 | ####################################################################### |
|
5150b7afdb20
Move gevolution checks into plugin's meson.build.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
38985
diff
changeset
|
5 | EVOLUTION_ADDRESSBOOK = [ |
|
39951
e9eaaff671c9
Convert optional dependencies into Meson features.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38988
diff
changeset
|
6 | dependency('libebook-1.2', required : get_option('gevolution')), |
|
e9eaaff671c9
Convert optional dependencies into Meson features.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38988
diff
changeset
|
7 | dependency('libedata-book-1.2', required : get_option('gevolution')), |
|
e9eaaff671c9
Convert optional dependencies into Meson features.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38988
diff
changeset
|
8 | dependency('evolution-data-server-1.2', version : '>= 3.6', required : get_option('gevolution')), |
|
38988
5150b7afdb20
Move gevolution checks into plugin's meson.build.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
38985
diff
changeset
|
9 | ] |
|
5150b7afdb20
Move gevolution checks into plugin's meson.build.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
38985
diff
changeset
|
10 | foreach dep : EVOLUTION_ADDRESSBOOK |
|
39951
e9eaaff671c9
Convert optional dependencies into Meson features.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38988
diff
changeset
|
11 | if not dep.found() |
|
e9eaaff671c9
Convert optional dependencies into Meson features.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38988
diff
changeset
|
12 | EVOLUTION_ADDRESSBOOK += [disabler()] |
|
e9eaaff671c9
Convert optional dependencies into Meson features.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38988
diff
changeset
|
13 | endif |
|
38988
5150b7afdb20
Move gevolution checks into plugin's meson.build.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
38985
diff
changeset
|
14 | endforeach |
|
5150b7afdb20
Move gevolution checks into plugin's meson.build.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
38985
diff
changeset
|
15 | |
|
38471
a7ce1d49ac8c
Add Pidgin plugins to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
16 | gevolution_SOURCES = [ |
|
a7ce1d49ac8c
Add Pidgin plugins to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
17 | 'add_buddy_dialog.c', |
|
a7ce1d49ac8c
Add Pidgin plugins to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
18 | 'assoc-buddy.c', |
|
a7ce1d49ac8c
Add Pidgin plugins to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
19 | 'gevolution.c', |
|
a7ce1d49ac8c
Add Pidgin plugins to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
20 | 'gevolution.h', |
|
a7ce1d49ac8c
Add Pidgin plugins to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
21 | 'gevo-util.c', |
|
a7ce1d49ac8c
Add Pidgin plugins to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
22 | 'new_person_dialog.c', |
|
a7ce1d49ac8c
Add Pidgin plugins to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
23 | 'eds-utils.c' |
|
a7ce1d49ac8c
Add Pidgin plugins to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
24 | ] |
|
a7ce1d49ac8c
Add Pidgin plugins to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
25 | |
|
39951
e9eaaff671c9
Convert optional dependencies into Meson features.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38988
diff
changeset
|
26 | gmodule = dependency('gmodule-2.0', required : get_option('gevolution')) |
|
38985
f14c99e72ef2
Move gmodule to where it's needed.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
38471
diff
changeset
|
27 | |
|
39951
e9eaaff671c9
Convert optional dependencies into Meson features.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38988
diff
changeset
|
28 | gevolution = library('gevolution', gevolution_SOURCES, |
|
e9eaaff671c9
Convert optional dependencies into Meson features.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38988
diff
changeset
|
29 | dependencies : EVOLUTION_ADDRESSBOOK + [libpurple_dep, libpidgin_dep, glib, gmodule], |
|
e9eaaff671c9
Convert optional dependencies into Meson features.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38988
diff
changeset
|
30 | name_prefix : '', |
|
e9eaaff671c9
Convert optional dependencies into Meson features.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38988
diff
changeset
|
31 | install : true, install_dir : PIDGIN_PLUGINDIR) |
|
38471
a7ce1d49ac8c
Add Pidgin plugins to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
32 | endif |