Fix #1004, 1005: Various meson problems
[geeqie.git] / src / icons / meson.build
1 # This file is a part of Geeqie project (https://www.geeqie.org/).
2 # Copyright (C) 2008 - 2022 The Geeqie Team
3 #
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.
8 #
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.
13
14 icons_inline_pairs = [
15 'folder_closed', files('folder_closed.png'),
16 'folder_locked', files('folder_locked.png'),
17 'folder_open', files('folder_open.png'),
18 'folder_up', files('folder_up.png'),
19 'gqview_icon', files('gqview_icon.png'),
20 'geeqie_logo', files('geeqie_logo.png'),
21 'icon_float', files('icon_float.png'),
22 'icon_thumb', files('icon_thumb.png'),
23 'icon_scroller', files('scroller.png'),
24 'icon_broken', files('sheet_broken.png'),
25 'icon_archive', files('archive_file.png'),
26 'icon_metadata', files('sheet_metadata.png'),
27 'icon_unknown', files('sheet_unknown.png'),
28 'icon_video', files('sheet_video.png'),
29 'icon_collection', files('collection.png'),
30 'icon_book', files('icon_book.png'),
31 'icon_config', files('icon_config.png'),
32 'icon_tools', files('icon_tools.png'),
33 'icon_view', files('icon_view.png'),
34 'icon_panorama', files('icon_panorama.png'),
35 'icon_maintenance', files('icon_maintenance.png'),
36 'icon_zoomfillhor', files('icon_zoomfillhor.png'),
37 'icon_zoomfillvert', files('icon_zoomfillvert.png'),
38 'icon_hidetools', files('icon_hidetools.png'),
39 'icon_exif', files('icon_exif.png'),
40 'icon_marks', files('icon_marks.png'),
41 'icon_info', files('icon_info.png'),
42 'icon_sort', files('icon_sort.png'),
43 'icon_pdf', files('icon_pdf.png'),
44 'icon_draw_rectangle', files('icon_draw_rectangle.png'),
45 'icon_move', files('icon_move.png'),
46 'icon_rename', files('icon_rename.png'),
47 'icon_select_all', files('icon_select_all.png'),
48 'icon_select_none', files('icon_select_none.png'),
49 'icon_select_invert', files('icon_select_invert.png'),
50 'icon_select_rectangle', files('icon_select_rectangle.png'),
51 'icon_file_filter', files('icon_file_filter.png'),
52 'icon_rotate_clockwise', files('icon_rotate_clockwise.png'),
53 'icon_rotate_counter_clockwise', files('icon_rotate_counter_clockwise.png'),
54 'icon_rotate_180', files('icon_rotate_180.png'),
55 'icon_mirror', files('icon_mirror.png'),
56 'icon_flip', files('icon_flip.png'),
57 'icon_original', files('icon_original.png'),
58 'icon_trash', files('icon_trash.png'),
59 'icon_heic', files('icon_heic.png'),
60 'icon_grayscale', files('icon_grayscale.png'),
61 'icon_exposure', files('icon_exposure.png'),
62 'icon_split_pane_sync', files('icon_split_pane_sync.png')
63 ]
64
65 icons_inline_h = custom_target('icons_inline', output : 'icons_inline.h',
66         command : [gdk_pixbuf_csource, '--raw', '--extern', '--build-list', icons_inline_pairs],
67         capture : true)
68
69 project_sources += icons_inline_h