summaryrefslogtreecommitdiff
path: root/meson_options.txt
diff options
context:
space:
mode:
Diffstat (limited to 'meson_options.txt')
-rw-r--r--meson_options.txt21
1 files changed, 21 insertions, 0 deletions
diff --git a/meson_options.txt b/meson_options.txt
new file mode 100644
index 0000000..153a3e3
--- /dev/null
+++ b/meson_options.txt
@@ -0,0 +1,21 @@
+# ggaze meson options. See docs/tech-stack.md and docs/IMPLEMENTATION.md.
+#
+# Optional loader / image-processing backends. Each is a meson `feature`:
+# auto detect if installed, build if found (default; minimal CI lane
+# forces disabled)
+# disabled skip
+# enabled require, fail if missing
+#
+# The core culling viewer never needs these; a GdkPixbuf-only build is valid.
+
+option('gegl', type : 'feature', value : 'auto',
+ description : 'GEGL quick-enhance, crop/straighten/rotate, ICC color mgmt')
+
+option('jxl', type : 'feature', value : 'auto',
+ description : 'JPEG XL loader backend (libjxl)')
+
+option('avif', type : 'feature', value : 'auto',
+ description : 'AVIF loader backend (libavif)')
+
+option('heif', type : 'feature', value : 'auto',
+ description : 'HEIF/HEIC loader backend (libheif)') \ No newline at end of file