pidgin/plugins/gevolution/meson.build

Fri, 27 Apr 2018 16:54:47 -0400

author
Elliott Sales de Andrade <quantum.analyst@gmail.com>
date
Fri, 27 Apr 2018 16:54:47 -0400
changeset 38988
5150b7afdb20
parent 38985
f14c99e72ef2
child 39951
e9eaaff671c9
permissions
-rw-r--r--

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

mercurial