summaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build22
1 files changed, 15 insertions, 7 deletions
diff --git a/meson.build b/meson.build
index e21b70c..b496e25 100644
--- a/meson.build
+++ b/meson.build
@@ -17,10 +17,11 @@ project('ggaze', 'c',
)
# --- Always-required dependencies (the core viewer needs all of these) ---
-gtk4_dep = dependency('gtk4')
-glib_dep = dependency('glib-2.0')
-gio_dep = dependency('gio-2.0')
-adwaita_dep = dependency('libadwaita-1')
+gtk4_dep = dependency('gtk4')
+glib_dep = dependency('glib-2.0')
+gio_dep = dependency('gio-2.0')
+adwaita_dep = dependency('libadwaita-1')
+gdkpixbuf_dep = dependency('gdk-pixbuf-2.0') # pixbuf loader backend
# --- Optional backends (feature: auto/disabled/enabled). See meson_options.txt.
gegl_dep = dependency('gegl-0.4', required : get_option('gegl'))
@@ -52,13 +53,20 @@ src_inc = include_directories('src')
# duplicating sources). Plain-C modules will join this library as they
# land (navigator, trash, mover, ...).
ggaze_lib = static_library('ggaze',
- files('src/app.c', 'src/window.c'),
+ files(
+ 'src/app.c',
+ 'src/window.c',
+ 'src/viewer.c',
+ 'src/loader/loader.c',
+ 'src/loader/detect.c',
+ 'src/loader/backends/pixbuf.c',
+ ),
include_directories : [inc, src_inc],
- dependencies : [gtk4_dep, glib_dep, gio_dep, adwaita_dep],
+ dependencies : [gtk4_dep, glib_dep, gio_dep, adwaita_dep, gdkpixbuf_dep],
install : false,
)
-ggaze_deps = [gtk4_dep, glib_dep, gio_dep, adwaita_dep]
+ggaze_deps = [gtk4_dep, glib_dep, gio_dep, adwaita_dep, gdkpixbuf_dep]
subdir('src')
subdir('data')