File: meson.build

package info (click to toggle)
libpanel 1.0.2-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 1,276 kB
  • sloc: ansic: 13,430; xml: 27; javascript: 12; makefile: 8
file content (27 lines) | stat: -rw-r--r-- 737 bytes parent folder | download | duplicates (3)
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
27
libpanel_example_sources = [
  'example-page.c',
  'example-window.c',
  'main.c',
]

libpanel_example_gresources = gnome.compile_resources(
  'example-resources',
  'libpanel-example.gresource.xml',
  c_name: 'example'
)

gtksourceview_dep = dependency('gtksourceview-5', version: '>= 5.3', required: false)

if gtksourceview_dep.found()
  libpanel_example_cargs = ['-DHAVE_GTKSOURCEVIEW']
else
  libpanel_example_cargs = []
endif

libpanel_example = executable('libpanel-example',
  libpanel_example_sources + libpanel_example_gresources,
  dependencies: [libpanel_dep, gtksourceview_dep],
  build_by_default: not meson.is_subproject(),
  install: get_option('install-examples'),
  c_args: libpanel_example_cargs + deprecation_args,
)