1 # This file is a part of Geeqie project (https://www.geeqie.org/).
2 # Copyright (C) 2008 - 2022 The Geeqie Team
4 # This program is free software; you can redistribute it and/or modify
5 # it under the terms of the GNU General Public License as published by
6 # the Free Software Foundation; either version 2 of the License, or
7 # (at your option) any later version.
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU General Public License for more details.
14 main_sources = files('advanced_exif.c',
93 'image_load_collection.c',
94 'image_load_collection.h',
101 'image_load_external.c',
102 'image_load_external.h',
103 'image_load_ffmpegthumbnailer.c',
104 'image_load_ffmpegthumbnailer.h',
114 'image_load_jpegxl.c',
115 'image_load_jpegxl.h',
116 'image_load_libraw.c',
117 'image_load_libraw.h',
128 'image_load_zxscr.c',
129 'image_load_zxscr.h',
179 'renderer-clutter.c',
180 'renderer-clutter.h',
242 project_sources += main_sources
248 gqmarshal = gnome.genmarshal('gq-marshal', prefix : 'gq_marshal', sources : 'gq-marshal.list')
249 project_sources += gqmarshal[0]
250 project_sources += gqmarshal[1]
253 'icon_spinner', files('ui_spinner.png'),
254 'icon_tabcomp', files('ui_tabcomp.png'),
257 ui_icons_h = custom_target(output : 'ui_icons.h',
258 command : [gdk_pixbuf_csource, '--raw', '--extern', '--build-list', icon_pairs],
261 project_sources += ui_icons_h
263 xxd = find_program('xxd')
264 run_command(xxd, '-i',
266 join_paths(meson.project_build_root(), 'src', 'ClayRGB1998_icc.h'),
269 project_sources += 'ClayRGB1998_icc.h'
271 executable('geeqie', project_sources,
284 libffmpegthumbnailer_dep,
297 include_directories : [configuration_inc], install : true)