meson_options.txt

Sat, 09 Aug 2025 18:12:31 +0800

author
Gong Zhile <gongzl@stu.hebust.edu.cn>
date
Sat, 09 Aug 2025 18:12:31 +0800
branch
gir-dependency
changeset 43305
4ede49515766
parent 43266
19b9321a0177
permissions
-rw-r--r--

Add builtin library dependency for introspection

Without specifying, gir defaults to the system pidgin/purple libraries by default,
which fails the build when new symbols were added and gir failed to link for them.

##############################################################################
# General Options

option('devenv-config-dir', type : 'string',
       description : 'config directory for running a devenv (defaults to a subdirectory of buildroot)')

option('doc', type : 'boolean', value : false,
       description : 'build documentation with gtk-doc')

option('introspection', type : 'boolean', value : true,
       description : 'build introspection data')

##############################################################################
# Libpurple Options

option('kwallet', type : 'feature',
       description : 'enable KWallet support')

option('libsecret', type : 'feature',
       description : 'enable libsecret support')

##############################################################################
# Protocol Plugins

option('demo', type : 'feature',
       description : 'build the demo protocol plugin')

option('ircv3', type : 'feature',
       description : 'build the IRCv3 protocol plugin')

option('link-local-messaging', type : 'feature',
       description : 'build the link local messaging protocol plugin')

option('sip', type : 'feature', value : 'disabled',
       description : 'build the SIP protocol plugin')

option('xmpp', type : 'feature',
       description : 'build the XMPP protocol plugin')

##############################################################################
# Pidgin Options

option('gtkui', type : 'boolean', value : true,
       description : 'compile with GTK+ user interface')

option('unity-integration', type : 'feature', value : 'disabled',
       description : 'compile with support for unity integration plugin')

mercurial