Fri, 27 Apr 2018 16:54:47 -0400
Move gevolution checks into plugin's meson.build.
|
38988
5150b7afdb20
Move gevolution checks into plugin's meson.build.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
38985
diff
changeset
|
1 | ####################################################################### |
|
5150b7afdb20
Move gevolution checks into plugin's meson.build.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
38985
diff
changeset
|
2 | # 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
|
3 | ####################################################################### |
|
5150b7afdb20
Move gevolution checks into plugin's meson.build.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
38985
diff
changeset
|
4 | EVOLUTION_ADDRESSBOOK = [ |
|
5150b7afdb20
Move gevolution checks into plugin's meson.build.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
38985
diff
changeset
|
5 | dependency('libebook-1.2', required : force_deps), |
|
5150b7afdb20
Move gevolution checks into plugin's meson.build.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
38985
diff
changeset
|
6 | dependency('libedata-book-1.2', required : force_deps), |
|
5150b7afdb20
Move gevolution checks into plugin's meson.build.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
38985
diff
changeset
|
7 | dependency('evolution-data-server-1.2', version : '>= 3.6', required : force_deps), |
|
5150b7afdb20
Move gevolution checks into plugin's meson.build.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
38985
diff
changeset
|
8 | ] |
|
5150b7afdb20
Move gevolution checks into plugin's meson.build.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
38985
diff
changeset
|
9 | enable_gevolution = true |
|
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 |
|
5150b7afdb20
Move gevolution checks into plugin's meson.build.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
38985
diff
changeset
|
11 | enable_gevolution = enable_gevolution and dep.found() |
|
5150b7afdb20
Move gevolution checks into plugin's meson.build.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
38985
diff
changeset
|
12 | endforeach |
|
5150b7afdb20
Move gevolution checks into plugin's meson.build.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
38985
diff
changeset
|
13 | |
|
38471
a7ce1d49ac8c
Add Pidgin plugins to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
14 | gevolution_SOURCES = [ |
|
a7ce1d49ac8c
Add Pidgin plugins to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
15 | 'add_buddy_dialog.c', |
|
a7ce1d49ac8c
Add Pidgin plugins to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
16 | 'assoc-buddy.c', |
|
a7ce1d49ac8c
Add Pidgin plugins to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
17 | 'gevolution.c', |
|
a7ce1d49ac8c
Add Pidgin plugins to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
18 | 'gevolution.h', |
|
a7ce1d49ac8c
Add Pidgin plugins to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
19 | 'gevo-util.c', |
|
a7ce1d49ac8c
Add Pidgin plugins to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
20 | 'new_person_dialog.c', |
|
a7ce1d49ac8c
Add Pidgin plugins to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
21 | 'eds-utils.c' |
|
a7ce1d49ac8c
Add Pidgin plugins to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
22 | ] |
|
a7ce1d49ac8c
Add Pidgin plugins to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
23 | |
|
38988
5150b7afdb20
Move gevolution checks into plugin's meson.build.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
38985
diff
changeset
|
24 | if PLUGINS and enable_gevolution |
|
38985
f14c99e72ef2
Move gmodule to where it's needed.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
38471
diff
changeset
|
25 | gmodule = dependency('gmodule-2.0') |
|
f14c99e72ef2
Move gmodule to where it's needed.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
38471
diff
changeset
|
26 | |
|
38471
a7ce1d49ac8c
Add Pidgin plugins to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
27 | gevolution = library('gevolution', gevolution_SOURCES, |
|
38985
f14c99e72ef2
Move gmodule to where it's needed.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
38471
diff
changeset
|
28 | dependencies : EVOLUTION_ADDRESSBOOK + [libpurple_dep, libpidgin_dep, glib, gmodule], |
|
38471
a7ce1d49ac8c
Add Pidgin plugins to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
29 | name_prefix : '', |
|
a7ce1d49ac8c
Add Pidgin plugins to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
30 | install : true, install_dir : PIDGIN_PLUGINDIR) |
|
a7ce1d49ac8c
Add Pidgin plugins to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
31 | endif |