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',
238 project_sources += main_sources
244 gqmarshal = gnome.genmarshal('gq-marshal', prefix : 'gq_marshal', sources : 'gq-marshal.list')
245 project_sources += gqmarshal[0]
246 project_sources += gqmarshal[1]
249 'icon_spinner', files('ui_spinner.png'),
250 'icon_tabcomp', files('ui_tabcomp.png'),
253 ui_icons_h = custom_target(output : 'ui_icons.h',
254 command : [gdk_pixbuf_csource, '--raw', '--extern', '--build-list', icon_pairs],
257 project_sources += ui_icons_h
259 xxd = find_program('xxd')
260 run_command(xxd, '-i',
262 join_paths(meson.project_build_root(), 'src', 'ClayRGB1998_icc.h'),
265 project_sources += 'ClayRGB1998_icc.h'
267 executable('geeqie', project_sources,
280 libffmpegthumbnailer_dep,
292 include_directories : [configuration_inc], install : true)