summaryrefslogtreecommitdiff
path: root/help/reference
diff options
context:
space:
mode:
authorOz Tiram <[email protected]>2025-03-30 15:20:05 +0200
committerLuke from DC <[email protected]>2025-04-04 22:19:13 +0000
commitb1f21edcec82c25cbd6b59b521a841f86fb1f327 (patch)
tree57bed53a768722d58d0d4c081be54198f90d6cb6 /help/reference
parent0672f82ffb2e56ffb711703b3b786714d2bc794c (diff)
downloadatril-b1f21edcec82c25cbd6b59b521a841f86fb1f327.tar.bz2
atril-b1f21edcec82c25cbd6b59b521a841f86fb1f327.tar.xz
Initial support for meson
Mostly copy and paste from linuxmint/xreader Signed-off-by: Oz Tiram <[email protected]>
Diffstat (limited to 'help/reference')
-rw-r--r--help/reference/libdocument/meson.build30
-rw-r--r--help/reference/libview/meson.build31
-rw-r--r--help/reference/shell/meson.build31
3 files changed, 92 insertions, 0 deletions
diff --git a/help/reference/libdocument/meson.build b/help/reference/libdocument/meson.build
new file mode 100644
index 00000000..6f4720a4
--- /dev/null
+++ b/help/reference/libdocument/meson.build
@@ -0,0 +1,30 @@
+version_conf = configuration_data()
+version_conf.set('VERSION', version)
+
+version_xml = configure_file(
+ input: 'version.xml.in',
+ output: 'version.xml',
+ configuration: version_conf,
+)
+
+libdoc_doc_deps = declare_dependency(
+ include_directories: [libdoc_include, include_directories('.')],
+ link_with: libdocument,
+ dependencies: libdocument_deps,
+)
+
+gnome.gtkdoc(
+ 'libxreaderdocument',
+ mode: 'xml',
+ main_xml: 'libxreaderdocument-docs.xml',
+ gobject_typesfile: files('libxreaderdocument.types'),
+ src_dir: [
+ join_paths(meson.source_root(), 'libdocument'),
+ ],
+ ignore_headers: [libdocument_private_headers],
+ dependencies: libdoc_doc_deps,
+ mkdb_args: ['--xml-mode', '--output-format=xml', '--name-space=ev'],
+ fixxref_args: fixref_args,
+ install: true,
+ install_dir: 'libxreaderdocument-' + api_version,
+)
diff --git a/help/reference/libview/meson.build b/help/reference/libview/meson.build
new file mode 100644
index 00000000..cc7e546c
--- /dev/null
+++ b/help/reference/libview/meson.build
@@ -0,0 +1,31 @@
+version_conf = configuration_data()
+version_conf.set('VERSION', version)
+
+version_xml = configure_file(
+ input: 'version.xml.in',
+ output: 'version.xml',
+ configuration: version_conf,
+)
+
+libview_doc_deps = declare_dependency(
+ include_directories: [include_root, libdoc_include, libview_include, include_directories('.')],
+ link_with: libview,
+ dependencies: libdoc_deps,
+)
+
+gnome.gtkdoc(
+ 'libxreaderview',
+ mode: 'xml',
+ main_xml: 'libxreaderview-docs.xml',
+ gobject_typesfile: files('libxreaderview.types'),
+ src_dir: [
+ join_paths(meson.source_root(), 'libview'),
+ ],
+ ignore_headers: [libview_private_headers],
+ dependencies: libview_doc_deps,
+ mkdb_args: ['--xml-mode', '--output-format=xml', '--name-space=ev'],
+ cflags: '-DATRIL_COMPILATION',
+ fixxref_args: fixref_args,
+ install: true,
+ install_dir: 'libxreaderview-' + api_version,
+)
diff --git a/help/reference/shell/meson.build b/help/reference/shell/meson.build
new file mode 100644
index 00000000..9b2f6c43
--- /dev/null
+++ b/help/reference/shell/meson.build
@@ -0,0 +1,31 @@
+version_conf = configuration_data()
+version_conf.set('VERSION', version)
+
+version_xml = configure_file(
+ input: 'version.xml.in',
+ output: 'version.xml',
+ configuration: version_conf,
+)
+
+atril_doc_deps = declare_dependency(
+ include_directories: [include_root, libdoc_include, libview_include, include_directories('.')],
+ link_with: [libdocument, libview],
+ dependencies: atril_deps,
+)
+
+gnome.gtkdoc(
+ meson.project_name(),
+ mode: 'xml',
+ main_xml: 'atril-docs.xml',
+ gobject_typesfile: files('atril.types'),
+ src_dir: [
+ join_paths(meson.project_source_root(), 'libview'),
+ ],
+ ignore_headers: [libview_private_headers],
+ dependencies: atril_doc_deps,
+ mkdb_args: ['--xml-mode', '--output-format=xml', '--name-space=ev'],
+ cflags: '-DATRIL_COMPILATION',
+ fixxref_args: fixref_args,
+ install: true,
+ install_dir: meson.project_name(),
+)