libpurple/protocols/facebook/meson.build

Thu, 10 Jun 2021 23:40:54 -0500

author
Gary Kramlich <grim@reaperworld.com>
date
Thu, 10 Jun 2021 23:40:54 -0500
changeset 40945
bbeb2e98ea5b
parent 40673
16127907763b
child 41066
00e6bda3ef95
permissions
-rw-r--r--

Use GPLUGIN_NATIVE_PLUGIN_DECLARE for all libpurple plugins and remove PURPLE_PLUGIN_INIT

Testing Done:
Ran an instance and verified my enabled accounts connected and everything else was queried successfully.

Reviewed at https://reviews.imfreedom.org/r/741/

40673
16127907763b Add underscore in Meson sources lists.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40029
diff changeset
1 FACEBOOK_SOURCES = [
38445
0e98f0dee5bd Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
2 'api.c',
0e98f0dee5bd Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
3 'api.h',
0e98f0dee5bd Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
4 'data.c',
0e98f0dee5bd Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
5 'data.h',
0e98f0dee5bd Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
6 'facebook.h',
0e98f0dee5bd Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
7 'facebook.c',
0e98f0dee5bd Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
8 'http.c',
0e98f0dee5bd Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
9 'http.h',
0e98f0dee5bd Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
10 'id.h',
0e98f0dee5bd Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
11 'json.c',
0e98f0dee5bd Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
12 'json.h',
0e98f0dee5bd Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
13 'mqtt.c',
0e98f0dee5bd Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
14 'mqtt.h',
0e98f0dee5bd Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
15 'thrift.c',
0e98f0dee5bd Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
16 'thrift.h',
0e98f0dee5bd Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
17 'util.c',
0e98f0dee5bd Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
18 'util.h'
0e98f0dee5bd Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
19 ]
0e98f0dee5bd Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
20
39404
dc8c71a301d0 libpurple: Drop capability to statically build prpls
Mike Ruprecht <cmaiku@gmail.com>
parents: 38515
diff changeset
21 if DYNAMIC_FACEBOOK
40673
16127907763b Add underscore in Meson sources lists.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40029
diff changeset
22 facebook_prpl = shared_library('facebook', FACEBOOK_SOURCES,
40029
70a9571132e4 Convert most Facebook prpl to libsoup.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 39448
diff changeset
23 dependencies : [json, libpurple_dep, libsoup, glib],
38445
0e98f0dee5bd Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
24 install : true, install_dir : PURPLE_PLUGINDIR)
38515
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 38513
diff changeset
25
39448
34ecb027100c meson: Fix formatting
Petteri Pitkänen <petepitk@gmail.com>
parents: 39447
diff changeset
26 # Used to produce docs.
39447
5b3604675692 meson: Generate docs for facebook only when plugin itself is built
Petteri Pitkänen <petepitk@gmail.com>
parents: 39404
diff changeset
27 facebook_inc = include_directories('.')
5b3604675692 meson: Generate docs for facebook only when plugin itself is built
Petteri Pitkänen <petepitk@gmail.com>
parents: 39404
diff changeset
28 facebook_dep = declare_dependency(
5b3604675692 meson: Generate docs for facebook only when plugin itself is built
Petteri Pitkänen <petepitk@gmail.com>
parents: 39404
diff changeset
29 link_with : facebook_prpl,
5b3604675692 meson: Generate docs for facebook only when plugin itself is built
Petteri Pitkänen <petepitk@gmail.com>
parents: 39404
diff changeset
30 dependencies : [json, libpurple_dep, glib])
5b3604675692 meson: Generate docs for facebook only when plugin itself is built
Petteri Pitkänen <petepitk@gmail.com>
parents: 39404
diff changeset
31 endif

mercurial