summaryrefslogtreecommitdiff
path: root/util/cairo-sphinx/meson.build
blob: cf560aefdb51e998bcb603c8b0012b065ace5b17 (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
libcairo_sphinx_sources = [
  'fdr.c',
]

cairo_sphinx_sources = [
  'sphinx.c',
]

libcairosphinx = library('cairo-sphinx', libcairo_sphinx_sources,
  include_directories: [incbase, incsrc],
  c_args: ['-DHAVE_CONFIG_H'],
  dependencies: deps,
  install: true,
  install_dir: join_paths(get_option('prefix'), get_option('libdir'), 'cairo'),
)

libdir = join_paths(get_option('prefix'), get_option('libdir'))

cairosphinx_exe = executable('cairo-sphinx', cairo_sphinx_sources,
  include_directories: [incbase, incsrc, inccairoscript, incboilerplate],
  c_args: ['-DHAVE_CONFIG_H', '-DLIBDIR="@0@"'.format(libdir)] + pthread_c_args,
  dependencies: deps + [glib_dep, rt_dep],
  link_with: [libcairo, libcairosphinx, libcairoscript, libcairoboilerplate],
  link_args: extra_link_args,
  install: true,
)