annotate etc/icons/Makefile.am @ 20733:bbe6a846d8ac stable

Include stdint.h in mex.h file (Bug #46062) * libinterp/corefcn/mex.h: add #include <stdint.h>
author John Donoghue <john.donoghue@ieee.org>
date Mon, 28 Sep 2015 06:24:37 -0400
parents 371aa9261b1a
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
15269
b42167e9d805 maint: Update Makefile.am comments to refer to Octave (program) rather than octave (command).
Rik <rik@octave.org>
parents: 14138
diff changeset
1 # Makefile for Octave's doc/icons directory
12336
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
2 #
19898
4197fc428c7d maint: Update copyright notices for 2015.
John W. Eaton <jwe@octave.org>
parents: 19790
diff changeset
3 # Copyright (C) 2012-2015 John W. Eaton
12336
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
4 #
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
5 # This file is part of Octave.
19790
446c46af4b42 strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents: 19103
diff changeset
6 #
12336
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
7 # Octave is free software; you can redistribute it and/or modify it
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
8 # under the terms of the GNU General Public License as published by the
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
9 # Free Software Foundation; either version 3 of the License, or (at
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
10 # your option) any later version.
19790
446c46af4b42 strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents: 19103
diff changeset
11 #
12336
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
12 # Octave is distributed in the hope that it will be useful, but WITHOUT
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
13 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
14 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
15 # for more details.
19790
446c46af4b42 strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents: 19103
diff changeset
16 #
12336
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
17 # You should have received a copy of the GNU General Public License
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
18 # along with Octave; see the file COPYING. If not, see
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
19 # <http://www.gnu.org/licenses/>.
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
20
12733
b67c2d580a25 maint: clean up top-level directory
John W. Eaton <jwe@octave.org>
parents: 12336
diff changeset
21 include $(top_srcdir)/build-aux/common.mk
12336
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
22
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
23 IMAGE_FILES = \
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
24 octave-logo.svg \
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
25 octave-sombrero.png
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
26
19949
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
27 PNG_SIZES = \
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
28 512 \
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
29 256 \
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
30 128 \
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
31 64 \
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
32 48 \
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
33 32 \
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
34 24 \
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
35 22 \
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
36 16
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
37
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
38 BUILT_PNG_ICONS = $(patsubst %,octave-logo-%.png,$(PNG_SIZES))
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
39
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
40 WINDOWS_PNG_ICONS = $(filter %-16.png %-32.png %-48.png %-256.png,$(BUILT_PNG_ICONS))
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
41
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
42 BUILT_ICONS = \
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
43 $(BUILT_PNG_ICONS) \
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
44 octave-logo.ico
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
45
19959
f87233a45901 build: Restore installation of octave-logo.ico
Mike Miller <mtmiller@ieee.org>
parents: 19949
diff changeset
46 image_DATA = \
f87233a45901 build: Restore installation of octave-logo.ico
Mike Miller <mtmiller@ieee.org>
parents: 19949
diff changeset
47 $(IMAGE_FILES) \
f87233a45901 build: Restore installation of octave-logo.ico
Mike Miller <mtmiller@ieee.org>
parents: 19949
diff changeset
48 octave-logo.ico
12336
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
49
20020
7dbb8aa43d56 Install correct freedesktop AppData file contents (bug #43279)
Mike Miller <mtmiller@ieee.org>
parents: 19997
diff changeset
50 VENDOR = www.octave.org
7dbb8aa43d56 Install correct freedesktop AppData file contents (bug #43279)
Mike Miller <mtmiller@ieee.org>
parents: 19997
diff changeset
51
7dbb8aa43d56 Install correct freedesktop AppData file contents (bug #43279)
Mike Miller <mtmiller@ieee.org>
parents: 19997
diff changeset
52 DESKTOP_FILE = $(VENDOR)-octave.desktop
7dbb8aa43d56 Install correct freedesktop AppData file contents (bug #43279)
Mike Miller <mtmiller@ieee.org>
parents: 19997
diff changeset
53
7dbb8aa43d56 Install correct freedesktop AppData file contents (bug #43279)
Mike Miller <mtmiller@ieee.org>
parents: 19997
diff changeset
54 all-local: octave.appdata.xml octave.desktop $(BUILT_ICONS)
7dbb8aa43d56 Install correct freedesktop AppData file contents (bug #43279)
Mike Miller <mtmiller@ieee.org>
parents: 19997
diff changeset
55
7dbb8aa43d56 Install correct freedesktop AppData file contents (bug #43279)
Mike Miller <mtmiller@ieee.org>
parents: 19997
diff changeset
56 octave.appdata.xml: octave.appdata.xml.in Makefile
7dbb8aa43d56 Install correct freedesktop AppData file contents (bug #43279)
Mike Miller <mtmiller@ieee.org>
parents: 19997
diff changeset
57 $(AM_V_GEN)rm -f $@-t $@ && \
7dbb8aa43d56 Install correct freedesktop AppData file contents (bug #43279)
Mike Miller <mtmiller@ieee.org>
parents: 19997
diff changeset
58 $(SED) < $< > $@-t \
7dbb8aa43d56 Install correct freedesktop AppData file contents (bug #43279)
Mike Miller <mtmiller@ieee.org>
parents: 19997
diff changeset
59 -e "s|%OCTAVE_DESKTOP_FILE%|${DESKTOP_FILE}|" && \
7dbb8aa43d56 Install correct freedesktop AppData file contents (bug #43279)
Mike Miller <mtmiller@ieee.org>
parents: 19997
diff changeset
60 mv $@-t $@
12336
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
61
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
62 octave.desktop: octave.desktop.in Makefile
19997
4f6ae6b94abe make --enable-silent-rules configure option more useful
John W. Eaton <jwe@octave.org>
parents: 19962
diff changeset
63 $(AM_V_GEN)rm -f $@-t $@ && \
12336
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
64 $(SED) < $< > $@-t \
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
65 -e "s|%OCTAVE_IMAGEDIR%|${imagedir}|" \
19997
4f6ae6b94abe make --enable-silent-rules configure option more useful
John W. Eaton <jwe@octave.org>
parents: 19962
diff changeset
66 -e "s|%OCTAVE_PREFIX%|${prefix}|" && \
12336
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
67 mv $@-t $@
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
68
19949
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
69 $(BUILT_PNG_ICONS): octave-logo.svg
19997
4f6ae6b94abe make --enable-silent-rules configure option more useful
John W. Eaton <jwe@octave.org>
parents: 19962
diff changeset
70 $(AM_V_GEN)rm -f $@-t $@ && \
4f6ae6b94abe make --enable-silent-rules configure option more useful
John W. Eaton <jwe@octave.org>
parents: 19962
diff changeset
71 $(RSVG_CONVERT) -w $(lastword $(subst -, ,$(patsubst %.png,%,$@))) $< > $@-t && \
19949
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
72 mv $@-t $@
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
73
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
74 octave-logo.ico: $(WINDOWS_PNG_ICONS)
19997
4f6ae6b94abe make --enable-silent-rules configure option more useful
John W. Eaton <jwe@octave.org>
parents: 19962
diff changeset
75 $(AM_V_GEN)rm -f $@-t $@ && \
4f6ae6b94abe make --enable-silent-rules configure option more useful
John W. Eaton <jwe@octave.org>
parents: 19962
diff changeset
76 $(ICOTOOL) --create --raw $^ > $@-t && \
19949
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
77 mv $@-t $@
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
78
12336
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
79 install-data-local:
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
80 -if test -n "$(DESKTOP_FILE_INSTALL)"; then \
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
81 $(DESKTOP_FILE_INSTALL) --dir=$(DESTDIR)$(datadir)/applications \
20106
371aa9261b1a Do not rebuild MIME database during install (backout 737b5d449aaf) (bug #44404)
Carnë Draug <carandraug@octave.org>
parents: 20036
diff changeset
82 --vendor $(VENDOR) octave.desktop; \
12336
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
83 fi
19949
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
84 for f in $(BUILT_PNG_ICONS); do \
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
85 size=`echo $$f | $(SED) -n -e "s/.*-\([0-9]\+\)\.png/\1/p"`; \
19962
3266c382b328 build: Fix installation of icons for out-of-tree builds
Mike Miller <mtmiller@ieee.org>
parents: 19959
diff changeset
86 if test -f $$f; then d=; else d="$(srcdir)/"; fi; \
19949
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
87 $(MKDIR_P) $(DESTDIR)$(datadir)/icons/hicolor/$${size}x$${size}/apps; \
19962
3266c382b328 build: Fix installation of icons for out-of-tree builds
Mike Miller <mtmiller@ieee.org>
parents: 19959
diff changeset
88 $(INSTALL_DATA) "$$d$$f" $(DESTDIR)$(datadir)/icons/hicolor/$${size}x$${size}/apps/octave.png; \
19949
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
89 done
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
90 $(MKDIR_P) $(DESTDIR)$(datadir)/icons/hicolor/scalable/apps
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
91 $(INSTALL_DATA) $(srcdir)/octave-logo.svg $(DESTDIR)$(datadir)/icons/hicolor/scalable/apps/octave.svg
20020
7dbb8aa43d56 Install correct freedesktop AppData file contents (bug #43279)
Mike Miller <mtmiller@ieee.org>
parents: 19997
diff changeset
92 $(MKDIR_P) $(DESTDIR)$(datadir)/appdata
7dbb8aa43d56 Install correct freedesktop AppData file contents (bug #43279)
Mike Miller <mtmiller@ieee.org>
parents: 19997
diff changeset
93 $(INSTALL_DATA) octave.appdata.xml $(DESTDIR)$(datadir)/appdata/$(VENDOR)-octave.appdata.xml
12336
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
94
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
95 uninstall-local:
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
96 if test -n "$(DESKTOP_FILE_INSTALL)"; then \
20020
7dbb8aa43d56 Install correct freedesktop AppData file contents (bug #43279)
Mike Miller <mtmiller@ieee.org>
parents: 19997
diff changeset
97 rm -f $(DESTDIR)$(datadir)/applications/$(DESKTOP_FILE); \
12336
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
98 fi
19949
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
99 for f in $(BUILT_PNG_ICONS); do \
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
100 size=`echo $$f | $(SED) -n -e "s/.*-\([0-9]\+\)\.png/\1/p"`; \
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
101 rm -f $(DESTDIR)$(datadir)/icons/hicolor/$${size}x$${size}/apps/octave.png; \
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
102 done
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
103 rm -f $(DESTDIR)$(datadir)/icons/hicolor/scalable/apps/octave.svg
20020
7dbb8aa43d56 Install correct freedesktop AppData file contents (bug #43279)
Mike Miller <mtmiller@ieee.org>
parents: 19997
diff changeset
104 rm -f $(DESTDIR)$(datadir)/appdata/$(VENDOR)-octave.appdata.xml
19949
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
105
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
106 if AMCOND_HAVE_ICON_TOOLS
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
107 else
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
108 dist-hook:
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
109 @echo "Packaging distribution requires icotool and rsvg-convert." ; exit 1;
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
110 endif
12336
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
111
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
112 EXTRA_DIST = \
19949
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
113 $(BUILT_ICONS) \
12336
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
114 $(IMAGE_FILES) \
20020
7dbb8aa43d56 Install correct freedesktop AppData file contents (bug #43279)
Mike Miller <mtmiller@ieee.org>
parents: 19997
diff changeset
115 octave.appdata.xml.in \
12336
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
116 octave.desktop.in
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
117
20020
7dbb8aa43d56 Install correct freedesktop AppData file contents (bug #43279)
Mike Miller <mtmiller@ieee.org>
parents: 19997
diff changeset
118 CLEANFILES = octave.appdata.xml octave.desktop
12336
af2b18354a8e Add new Octave O logo to Mercurial and build process.
Rik <octave@nomad.inbox5.com>
parents:
diff changeset
119
19949
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
120 MAINTAINERCLEANFILES = $(BUILT_ICONS)
1687269e31e4 build: Generate Octave logo icons from SVG source (bug #37062)
Mike Miller <mtmiller@ieee.org>
parents: 19898
diff changeset
121