pidgin/pixmaps/dialogs/meson.build

Tue, 20 Jun 2017 02:51:12 -0400

author
Elliott Sales de Andrade <qulogic@pidgin.im>
date
Tue, 20 Jun 2017 02:51:12 -0400
branch
meson
changeset 38517
286bb278081b
permissions
-rw-r--r--

Make icons/pixmaps install consistent with Autotools.

Also, move some things down to meson.build in subdirectories. Everything
was consolidated because automake is recursive, but we don't really need
to worry about that with Meson and this simplifies things.

38517
286bb278081b Make icons/pixmaps install consistent with Autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
1 DIALOGS = [
286bb278081b Make icons/pixmaps install consistent with Autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
2 'auth',
286bb278081b Make icons/pixmaps install consistent with Autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
3 'cool',
286bb278081b Make icons/pixmaps install consistent with Autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
4 'dialog',
286bb278081b Make icons/pixmaps install consistent with Autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
5 'error',
286bb278081b Make icons/pixmaps install consistent with Autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
6 'info',
286bb278081b Make icons/pixmaps install consistent with Autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
7 'mail',
286bb278081b Make icons/pixmaps install consistent with Autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
8 'question',
286bb278081b Make icons/pixmaps install consistent with Autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
9 'warning',
286bb278081b Make icons/pixmaps install consistent with Autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
10 ]
286bb278081b Make icons/pixmaps install consistent with Autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
11
286bb278081b Make icons/pixmaps install consistent with Autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
12 DIALOGS_16_ONLY = [
286bb278081b Make icons/pixmaps install consistent with Autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
13 'auth',
286bb278081b Make icons/pixmaps install consistent with Autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
14 'error',
286bb278081b Make icons/pixmaps install consistent with Autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
15 'info',
286bb278081b Make icons/pixmaps install consistent with Autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
16 'mail',
286bb278081b Make icons/pixmaps install consistent with Autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
17 'question',
286bb278081b Make icons/pixmaps install consistent with Autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
18 ]
286bb278081b Make icons/pixmaps install consistent with Autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
19
286bb278081b Make icons/pixmaps install consistent with Autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
20 foreach dialog : DIALOGS
286bb278081b Make icons/pixmaps install consistent with Autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
21 foreach size : ['16', '64', 'scalable']
286bb278081b Make icons/pixmaps install consistent with Autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
22 if size == 'scalable'
286bb278081b Make icons/pixmaps install consistent with Autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
23 filename = '@0@.svg'.format(dialog)
286bb278081b Make icons/pixmaps install consistent with Autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
24 else
286bb278081b Make icons/pixmaps install consistent with Autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
25 filename = '@0@.png'.format(dialog)
286bb278081b Make icons/pixmaps install consistent with Autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
26 endif
286bb278081b Make icons/pixmaps install consistent with Autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
27 if size != '16' or DIALOGS_16_ONLY.contains(dialog)
286bb278081b Make icons/pixmaps install consistent with Autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
28 install_data(join_paths(size, filename),
286bb278081b Make icons/pixmaps install consistent with Autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
29 install_dir : join_paths(pidginpixmapdir, 'dialogs', size))
286bb278081b Make icons/pixmaps install consistent with Autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
30 endif
286bb278081b Make icons/pixmaps install consistent with Autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
31 endforeach
286bb278081b Make icons/pixmaps install consistent with Autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
32 endforeach

mercurial