meson.build

Sun, 10 Aug 2025 23:03:27 +0800

author
Gong Zhile <gongzl@stu.hebust.edu.cn>
date
Sun, 10 Aug 2025 23:03:27 +0800
changeset 2
efafd19ab2fe
parent 0
cc7c1f9d20f7
permissions
-rw-r--r--

satoriformat.{c,h}: Add message parsing support

project('purplesatori', 'c')

libpurple_dep = dependency('purple-3')
libsoup_dep = dependency('libsoup-3.0')
libjson_dep = dependency('json-glib-1.0')
libpango_dep = dependency('pango')

PURPLE_PLUGINDIR = libpurple_dep.get_pkgconfig_variable('plugindir')
PURPLE_SATORI_SRCS = [
  'purplesatori.c',
  'purplesatoriconnection.c',
  'purplesatoriprotocol.c',
  'purplesatoriprotocolcontacts.c',
  'purplesatoriprotocolconversation.c',
  'satoriapi.c',
  'satoriformat.c',
]

library('libpurplesatori', PURPLE_SATORI_SRCS,
    c_args : [
        '-DG_LOG_USE_STRUCTURED',
        '-DG_LOG_DOMAIN="Purple-Satori"',
        '-DGETTEXT_PACKAGE="pidgin3"'
    ],
    dependencies : [libpurple_dep, libsoup_dep, libjson_dep, libpango_dep],
    name_prefix : '',
    install : true,
    install_dir : PURPLE_PLUGINDIR)

mercurial