summaryrefslogtreecommitdiff
path: root/lib/notifd/meson.build
diff options
context:
space:
mode:
authorAylur <[email protected]>2024-10-22 18:43:17 +0000
committerAylur <[email protected]>2024-10-23 01:31:01 +0200
commit9a6c776f8fb145a602bcfe9046955d0d2f268416 (patch)
treee716c94d76cd69d84a983a0b45bb4b8e3df6f85a /lib/notifd/meson.build
parente220873b5a9c124b742b221c209334045e2b783c (diff)
docs: notifd doc comments
Diffstat (limited to 'lib/notifd/meson.build')
-rw-r--r--lib/notifd/meson.build90
1 files changed, 17 insertions, 73 deletions
diff --git a/lib/notifd/meson.build b/lib/notifd/meson.build
index b6ef59a..e09a371 100644
--- a/lib/notifd/meson.build
+++ b/lib/notifd/meson.build
@@ -3,7 +3,7 @@ project(
'vala',
'c',
version: run_command('cat', join_paths(meson.project_source_root(), 'version')).stdout().strip(),
- meson_version: '>= 0.62.0',
+ meson_version: '>= 0.63.0',
default_options: [
'warning_level=2',
'werror=false',
@@ -53,84 +53,28 @@ if get_option('lib')
meson.project_name(),
sources,
dependencies: deps,
- vala_args: ['--vapi-comments', '--ccode'],
+ vala_args: ['--vapi-comments'],
vala_header: meson.project_name() + '.h',
vala_vapi: meson.project_name() + '-' + api_version + '.vapi',
- vala_gir: gir,
version: meson.project_version(),
install: true,
- install_dir: [true, true, true, true],
+ install_dir: [true, true, true],
)
- # import('gnome').generate_gir(
- # lib,
- # sources: [],
- # nsversion: api_version,
- # namespace: namespace,
- # symbol_prefix: meson.project_name().replace('-', '_'),
- # identifier_prefix: namespace,
- # includes: ['GObject-2.0'],
- # header: meson.project_name() + '.h',
- # export_packages: meson.project_name() + '-' + api_version,
- # install: true,
- # )
+ pkgs = []
+ foreach dep : deps
+ pkgs += ['--pkg=' + dep.name()]
+ endforeach
- # custom_target(
- # gir,
- # command: [
- # find_program('g-ir-scanner'),
- # '--namespace=' + namespace,
- # '--nsversion=' + api_version,
- # '--library=' + meson.project_name(),
- # '--include=GObject-2.0',
- # '--output=' + gir,
- # '--symbol-prefix=' + meson.project_name().replace('-', '_'),
- # '--identifier-prefix=' + namespace,
- # ]
- # + pkgs
- # + ['@INPUT@'],
- # output: gir,
- # depends: lib,
- # input: meson.current_build_dir() / meson.project_name() + '.h',
- # install: true,
- # install_dir: get_option('datadir') / 'gir-1.0',
- # )
-
- # custom_target(
- # gir,
- # command: [
- # find_program('g-ir-scanner'),
- # '--namespace=' + namespace,
- # '--nsversion=' + api_version,
- # '--library=' + meson.project_name(),
- # '--include=GObject-2.0',
- # '--output=' + gir,
- # '--symbol-prefix=' + meson.project_name().replace('-', '_'),
- # '--identifier-prefix=' + namespace,
- # ]
- # + pkgs
- # + ['@INPUT@'],
- # input: lib.extract_all_objects(),
- # output: gir,
- # depends: lib,
- # install: true,
- # install_dir: get_option('datadir') / 'gir-1.0',
- # )
-
- # pkgs = []
- # foreach dep : deps
- # pkgs += ['--pkg=' + dep.name()]
- # endforeach
- #
- # gir_tgt = custom_target(
- # gir,
- # command: [find_program('valadoc'), '-o', 'docs', '--gir', gir] + pkgs + sources,
- # input: sources,
- # depends: lib,
- # output: gir,
- # install: true,
- # install_dir: get_option('datadir') / 'gir-1.0',
- # )
+ gir_tgt = custom_target(
+ gir,
+ command: [find_program('python3'), files('gir.py'), gir] + pkgs + sources,
+ input: sources,
+ depends: lib,
+ output: gir,
+ install: true,
+ install_dir: get_option('datadir') / 'gir-1.0',
+ )
custom_target(
typelib,
@@ -142,7 +86,7 @@ if get_option('lib')
],
input: lib,
output: typelib,
- depends: lib,
+ depends: [lib, gir_tgt],
install: true,
install_dir: get_option('libdir') / 'girepository-1.0',
)