summaryrefslogtreecommitdiff
path: root/libappstream-builder/plugins/meson.build
blob: 18849ca14675ea21bcd170a99ba03cff6bf398ed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
asb_plugins_cargs = ['-DG_LOG_DOMAIN="Asb"']

asb_plugins = [
  ['gettext',      'asb-plugin-gettext.c',      []],
  ['hardcoded',    'asb-plugin-hardcoded.c',    []],
  ['desktop',      'asb-plugin-desktop.c',      []],
  ['appdata',      'asb-plugin-appdata.c',      []],
  ['font',         'asb-plugin-font.c',         [gdk, freetype, fontconfig]],
]

foreach i : asb_plugins
  shared_library('libasb_plugin_@0@'.format(i.get(0)),
    sources : i.get(1),
    include_directories: [
      top_build_incdir,
      asbuilder_incdir,
      asglib_incdir,
    ],
    dependencies : [
      glib, gdkpixbuf, soup,
      i.get(2),
    ],
    link_with : asbuilder,
    c_args : asb_plugins_cargs
  )
endforeach