diff options
Diffstat (limited to 'meson.build')
| -rw-r--r-- | meson.build | 22 |
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') |
