annotate etc/module.mk @ 31237:e3016248ca5d

uifigure.m: Call set () only if varargin is not empty (bug #63088) * uifigure.m: Call set () only if varargin is not empty.
author John Donoghue <john.donoghue@ieee.org>
date Wed, 21 Sep 2022 09:55:32 -0400
parents cdb9b90b907f
children 17c8048a187b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
1 %canon_reldir%_EXTRA_DIST =
20366
9b44691a3520 provide per-directory clean targets
John W. Eaton <jwe@octave.org>
parents: 20333
diff changeset
2
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
3 %canon_reldir%_CLEANFILES =
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
4 %canon_reldir%_DISTCLEANFILES =
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
5 %canon_reldir%_MAINTAINERCLEANFILES =
20366
9b44691a3520 provide per-directory clean targets
John W. Eaton <jwe@octave.org>
parents: 20333
diff changeset
6
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
7 %canon_reldir%_EXTRA_DIST += \
30585
d00ae0ad8f89 Add change missing from fa2a4ce2099c.
Markus Mützel <markus.muetzel@gmx.de>
parents: 30473
diff changeset
8 %reldir%/NEWS.1 \
d00ae0ad8f89 Add change missing from fa2a4ce2099c.
Markus Mützel <markus.muetzel@gmx.de>
parents: 30473
diff changeset
9 %reldir%/NEWS.2 \
d00ae0ad8f89 Add change missing from fa2a4ce2099c.
Markus Mützel <markus.muetzel@gmx.de>
parents: 30473
diff changeset
10 %reldir%/NEWS.3 \
d00ae0ad8f89 Add change missing from fa2a4ce2099c.
Markus Mützel <markus.muetzel@gmx.de>
parents: 30473
diff changeset
11 %reldir%/NEWS.4 \
30463
0ae858447508 Add file extension .md to recent NEWS.x files.
Markus Mützel <markus.muetzel@gmx.de>
parents: 30462
diff changeset
12 %reldir%/NEWS.5.md \
0ae858447508 Add file extension .md to recent NEWS.x files.
Markus Mützel <markus.muetzel@gmx.de>
parents: 30462
diff changeset
13 %reldir%/NEWS.6.md \
0ae858447508 Add file extension .md to recent NEWS.x files.
Markus Mützel <markus.muetzel@gmx.de>
parents: 30462
diff changeset
14 %reldir%/NEWS.7.md \
30457
80efdfe8e566 maint: Merge stable to default.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 30453 30454
diff changeset
15 %reldir%/NEWS.8.md \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
16 %reldir%/gdbinit
20306
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
17
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
18 %canon_reldir%_EXTRA_DIST += \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
19 %reldir%/OLD-ChangeLogs/ChangeLog \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
20 %reldir%/OLD-ChangeLogs/ChangeLog.1 \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
21 %reldir%/OLD-ChangeLogs/doc-ChangeLog \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
22 %reldir%/OLD-ChangeLogs/libcruft-ChangeLog \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
23 %reldir%/OLD-ChangeLogs/liboctave-ChangeLog \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
24 %reldir%/OLD-ChangeLogs/scripts-ChangeLog \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
25 %reldir%/OLD-ChangeLogs/src-ChangeLog \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
26 %reldir%/OLD-ChangeLogs/test-ChangeLog
20306
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
27
24899
1a46d174a483 include a proper definition of Octave's private font fallback directory
Mike Miller <mtmiller@octave.org>
parents: 24890
diff changeset
28 fallback_FONT_FILES = \
24126
2390079a8aed Provide default font files and use them (bug #52150)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 23504
diff changeset
29 %reldir%/fonts/FreeSans.otf \
2390079a8aed Provide default font files and use them (bug #52150)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 23504
diff changeset
30 %reldir%/fonts/FreeSansBold.otf \
2390079a8aed Provide default font files and use them (bug #52150)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 23504
diff changeset
31 %reldir%/fonts/FreeSansBoldOblique.otf \
2390079a8aed Provide default font files and use them (bug #52150)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 23504
diff changeset
32 %reldir%/fonts/FreeSansOblique.otf
2390079a8aed Provide default font files and use them (bug #52150)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 23504
diff changeset
33
24900
00d42b86d0a5 configure: new option --with-system-freefont to use system fonts (bug #53348)
Mike Miller <mtmiller@octave.org>
parents: 24899
diff changeset
34 if AMCOND_INSTALL_INTERNAL_FONT_FILES
24899
1a46d174a483 include a proper definition of Octave's private font fallback directory
Mike Miller <mtmiller@octave.org>
parents: 24890
diff changeset
35 octfonts_DATA += \
1a46d174a483 include a proper definition of Octave's private font fallback directory
Mike Miller <mtmiller@octave.org>
parents: 24890
diff changeset
36 $(fallback_FONT_FILES)
24900
00d42b86d0a5 configure: new option --with-system-freefont to use system fonts (bug #53348)
Mike Miller <mtmiller@octave.org>
parents: 24899
diff changeset
37 endif
24899
1a46d174a483 include a proper definition of Octave's private font fallback directory
Mike Miller <mtmiller@octave.org>
parents: 24890
diff changeset
38
24126
2390079a8aed Provide default font files and use them (bug #52150)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 23504
diff changeset
39 %canon_reldir%_EXTRA_DIST += \
24899
1a46d174a483 include a proper definition of Octave's private font fallback directory
Mike Miller <mtmiller@octave.org>
parents: 24890
diff changeset
40 $(fallback_FONT_FILES)
24126
2390079a8aed Provide default font files and use them (bug #52150)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents: 23504
diff changeset
41
24890
d664734ce8eb Use reverse DNS naming scheme for freedesktop application identifier
Mike Miller <mtmiller@octave.org>
parents: 24126
diff changeset
42 appdatadir = $(datadir)/metainfo
d664734ce8eb Use reverse DNS naming scheme for freedesktop application identifier
Mike Miller <mtmiller@octave.org>
parents: 24126
diff changeset
43
25591
a932bdccdef8 check for version info in org.octave.Octave.appdata.xml for make dist
John W. Eaton <jwe@octave.org>
parents: 25226
diff changeset
44 APPDATA_XML_FILE := \
24890
d664734ce8eb Use reverse DNS naming scheme for freedesktop application identifier
Mike Miller <mtmiller@octave.org>
parents: 24126
diff changeset
45 %reldir%/icons/org.octave.Octave.appdata.xml
d664734ce8eb Use reverse DNS naming scheme for freedesktop application identifier
Mike Miller <mtmiller@octave.org>
parents: 24126
diff changeset
46
25591
a932bdccdef8 check for version info in org.octave.Octave.appdata.xml for make dist
John W. Eaton <jwe@octave.org>
parents: 25226
diff changeset
47 appdata_DATA = $(APPDATA_XML_FILE)
a932bdccdef8 check for version info in org.octave.Octave.appdata.xml for make dist
John W. Eaton <jwe@octave.org>
parents: 25226
diff changeset
48
24890
d664734ce8eb Use reverse DNS naming scheme for freedesktop application identifier
Mike Miller <mtmiller@octave.org>
parents: 24126
diff changeset
49 desktopdir = $(datadir)/applications
d664734ce8eb Use reverse DNS naming scheme for freedesktop application identifier
Mike Miller <mtmiller@octave.org>
parents: 24126
diff changeset
50
d664734ce8eb Use reverse DNS naming scheme for freedesktop application identifier
Mike Miller <mtmiller@octave.org>
parents: 24126
diff changeset
51 desktop_DATA = \
d664734ce8eb Use reverse DNS naming scheme for freedesktop application identifier
Mike Miller <mtmiller@octave.org>
parents: 24126
diff changeset
52 %reldir%/icons/org.octave.Octave.desktop
d664734ce8eb Use reverse DNS naming scheme for freedesktop application identifier
Mike Miller <mtmiller@octave.org>
parents: 24126
diff changeset
53
20306
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
54 icon_IMAGE_FILES = \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
55 %reldir%/icons/octave-logo.svg \
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
56 %reldir%/icons/octave-sombrero.png
20306
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
57
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
58 icon_PNG_SIZES = \
26849
11e7037bed01 Add 1024x1024 Octave logo icon (bug #55836)
Andrew Janke <andrew@apjanke.net>
parents: 25591
diff changeset
59 1024 \
20306
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
60 512 \
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
61 256 \
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
62 128 \
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
63 64 \
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
64 48 \
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
65 32 \
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
66 24 \
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
67 22 \
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
68 16
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
69
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
70 BUILT_PNG_ICONS = $(patsubst %,%reldir%/icons/octave-logo-%.png,$(icon_PNG_SIZES))
20306
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
71
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
72 WINDOWS_PNG_ICONS = $(filter %-16.png %-32.png %-48.png %-256.png,$(BUILT_PNG_ICONS))
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
73
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
74 BUILT_ICONS = \
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
75 $(BUILT_PNG_ICONS) \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
76 %reldir%/icons/octave-logo.ico
20306
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
77
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
78 %canon_reldir%_EXTRA_DIST += \
20306
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
79 $(BUILT_ICONS) \
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
80 $(icon_IMAGE_FILES) \
24890
d664734ce8eb Use reverse DNS naming scheme for freedesktop application identifier
Mike Miller <mtmiller@octave.org>
parents: 24126
diff changeset
81 %reldir%/icons/octave_branding_samples.svg \
d664734ce8eb Use reverse DNS naming scheme for freedesktop application identifier
Mike Miller <mtmiller@octave.org>
parents: 24126
diff changeset
82 %reldir%/icons/org.octave.Octave.appdata.xml \
d664734ce8eb Use reverse DNS naming scheme for freedesktop application identifier
Mike Miller <mtmiller@octave.org>
parents: 24126
diff changeset
83 %reldir%/icons/org.octave.Octave.desktop.in
20306
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
84
20328
fa9fa6ab76f0 eliminate recursive make invocation in scripts directory tree
John W. Eaton <jwe@octave.org>
parents: 20307
diff changeset
85 image_DATA += \
20306
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
86 $(icon_IMAGE_FILES) \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
87 %reldir%/icons/octave-logo.ico
20306
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
88
20307
c3c1fb44f9b5 eliminate recursive make invocations in doc directory tree
John W. Eaton <jwe@octave.org>
parents: 20306
diff changeset
89 DIRSTAMP_FILES += \
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
90 %reldir%/icons/$(octave_dirstamp)
20307
c3c1fb44f9b5 eliminate recursive make invocations in doc directory tree
John W. Eaton <jwe@octave.org>
parents: 20306
diff changeset
91
20333
23172e987766 Fix 'make install' errors for non-recursive build
Mike Miller <mtmiller@octave.org>
parents: 20328
diff changeset
92 all-local: all-icons
23172e987766 Fix 'make install' errors for non-recursive build
Mike Miller <mtmiller@octave.org>
parents: 20328
diff changeset
93
24890
d664734ce8eb Use reverse DNS naming scheme for freedesktop application identifier
Mike Miller <mtmiller@octave.org>
parents: 24126
diff changeset
94 all-icons: %reldir%/icons/org.octave.Octave.desktop $(BUILT_ICONS)
20306
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
95
24890
d664734ce8eb Use reverse DNS naming scheme for freedesktop application identifier
Mike Miller <mtmiller@octave.org>
parents: 24126
diff changeset
96 %reldir%/icons/org.octave.Octave.desktop: %reldir%/icons/org.octave.Octave.desktop.in | %reldir%/icons/$(octave_dirstamp)
20306
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
97 $(AM_V_GEN)rm -f $@-t $@ && \
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
98 $(SED) < $< > $@-t \
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
99 -e "s|%OCTAVE_PREFIX%|${prefix}|" && \
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
100 mv $@-t $@
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
101
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
102 $(BUILT_PNG_ICONS): %reldir%/icons/octave-logo.svg | %reldir%/icons/$(octave_dirstamp)
20306
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
103 $(AM_V_GEN)rm -f $@-t $@ && \
30258
b3beb8273630 build: Use "-o" instead of redirecting stdout with rsvg-convert (bug #61404).
Markus Mützel <markus.muetzel@gmx.de>
parents: 26852
diff changeset
104 $(RSVG_CONVERT) -w $(lastword $(subst -, ,$(patsubst %.png,%,$@))) -o $@-t $< && \
20306
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
105 mv $@-t $@
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
106
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
107 %reldir%/icons/octave-logo.ico: $(WINDOWS_PNG_ICONS) | %reldir%/icons/$(octave_dirstamp)
20306
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
108 $(AM_V_GEN)rm -f $@-t $@ && \
20307
c3c1fb44f9b5 eliminate recursive make invocations in doc directory tree
John W. Eaton <jwe@octave.org>
parents: 20306
diff changeset
109 $(ICOTOOL) --create --raw $(WINDOWS_PNG_ICONS) > $@-t && \
20306
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
110 mv $@-t $@
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
111
25591
a932bdccdef8 check for version info in org.octave.Octave.appdata.xml for make dist
John W. Eaton <jwe@octave.org>
parents: 25226
diff changeset
112 ## Check that the release date and version number are in
a932bdccdef8 check for version info in org.octave.Octave.appdata.xml for make dist
John W. Eaton <jwe@octave.org>
parents: 25226
diff changeset
113 ## $(APPDATA_XML_FILE), but only for actual releases, which means
a932bdccdef8 check for version info in org.octave.Octave.appdata.xml for make dist
John W. Eaton <jwe@octave.org>
parents: 25226
diff changeset
114 ## we skip the test if the minor version number is 0 or the patch
a932bdccdef8 check for version info in org.octave.Octave.appdata.xml for make dist
John W. Eaton <jwe@octave.org>
parents: 25226
diff changeset
115 ## version number is not 0.
a932bdccdef8 check for version info in org.octave.Octave.appdata.xml for make dist
John W. Eaton <jwe@octave.org>
parents: 25226
diff changeset
116
a932bdccdef8 check for version info in org.octave.Octave.appdata.xml for make dist
John W. Eaton <jwe@octave.org>
parents: 25226
diff changeset
117 appdata-dist-hook:
a932bdccdef8 check for version info in org.octave.Octave.appdata.xml for make dist
John W. Eaton <jwe@octave.org>
parents: 25226
diff changeset
118 @test x"$(DIST_IGNORE_APPDATA_VERSION)" != x || \
a932bdccdef8 check for version info in org.octave.Octave.appdata.xml for make dist
John W. Eaton <jwe@octave.org>
parents: 25226
diff changeset
119 test $(OCTAVE_MINOR_VERSION) -eq 0 || \
a932bdccdef8 check for version info in org.octave.Octave.appdata.xml for make dist
John W. Eaton <jwe@octave.org>
parents: 25226
diff changeset
120 test $(OCTAVE_PATCH_VERSION) -ne 0 || \
a932bdccdef8 check for version info in org.octave.Octave.appdata.xml for make dist
John W. Eaton <jwe@octave.org>
parents: 25226
diff changeset
121 grep "<release *date=\"$(OCTAVE_RELEASE_DATE)\" *version=\"$(OCTAVE_VERSION)\"/>" $(srcdir)/$(APPDATA_XML_FILE) > /dev/null || \
a932bdccdef8 check for version info in org.octave.Octave.appdata.xml for make dist
John W. Eaton <jwe@octave.org>
parents: 25226
diff changeset
122 { echo; \
a932bdccdef8 check for version info in org.octave.Octave.appdata.xml for make dist
John W. Eaton <jwe@octave.org>
parents: 25226
diff changeset
123 echo "Packaging distribution requires the version number in the $(APPDATA_XML_FILE)."; \
a932bdccdef8 check for version info in org.octave.Octave.appdata.xml for make dist
John W. Eaton <jwe@octave.org>
parents: 25226
diff changeset
124 echo "Please update first or pass DIST_IGNORE_APPDATA_VERSION=1."; \
a932bdccdef8 check for version info in org.octave.Octave.appdata.xml for make dist
John W. Eaton <jwe@octave.org>
parents: 25226
diff changeset
125 echo "Cannot package distribution!"; \
a932bdccdef8 check for version info in org.octave.Octave.appdata.xml for make dist
John W. Eaton <jwe@octave.org>
parents: 25226
diff changeset
126 echo; exit 1; }
a932bdccdef8 check for version info in org.octave.Octave.appdata.xml for make dist
John W. Eaton <jwe@octave.org>
parents: 25226
diff changeset
127 .PHONY: appdata-dist-hook
a932bdccdef8 check for version info in org.octave.Octave.appdata.xml for make dist
John W. Eaton <jwe@octave.org>
parents: 25226
diff changeset
128
20333
23172e987766 Fix 'make install' errors for non-recursive build
Mike Miller <mtmiller@octave.org>
parents: 20328
diff changeset
129 install-data-local: install-icons
23172e987766 Fix 'make install' errors for non-recursive build
Mike Miller <mtmiller@octave.org>
parents: 20328
diff changeset
130
23172e987766 Fix 'make install' errors for non-recursive build
Mike Miller <mtmiller@octave.org>
parents: 20328
diff changeset
131 uninstall-local: uninstall-icons
23172e987766 Fix 'make install' errors for non-recursive build
Mike Miller <mtmiller@octave.org>
parents: 20328
diff changeset
132
20306
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
133 install-icons:
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
134 for f in $(BUILT_PNG_ICONS); do \
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
135 size=`echo $$f | $(SED) -n -e "s/.*-\([0-9]\+\)\.png/\1/p"`; \
20397
1bc95d7148b7 build: Fix installation of icons from source tarball
Mike Miller <mtmiller@octave.org>
parents: 20395
diff changeset
136 if test -f $$f; then d=; else d="$(srcdir)/"; fi; \
20306
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
137 $(MKDIR_P) $(DESTDIR)$(datadir)/icons/hicolor/$${size}x$${size}/apps; \
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
138 $(INSTALL_DATA) "$$d$$f" $(DESTDIR)$(datadir)/icons/hicolor/$${size}x$${size}/apps/octave.png; \
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
139 done
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
140 $(MKDIR_P) $(DESTDIR)$(datadir)/icons/hicolor/scalable/apps
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
141 $(INSTALL_DATA) $(srcdir)/%reldir%/icons/octave-logo.svg $(DESTDIR)$(datadir)/icons/hicolor/scalable/apps/octave.svg
20306
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
142
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
143 uninstall-icons:
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
144 for f in $(BUILT_PNG_ICONS); do \
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
145 size=`echo $$f | $(SED) -n -e "s/.*-\([0-9]\+\)\.png/\1/p"`; \
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
146 rm -f $(DESTDIR)$(datadir)/icons/hicolor/$${size}x$${size}/apps/octave.png; \
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
147 done
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
148 rm -f $(DESTDIR)$(datadir)/icons/hicolor/scalable/apps/octave.svg
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
149
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
150 EXTRA_DIST += $(%canon_reldir%_EXTRA_DIST)
20366
9b44691a3520 provide per-directory clean targets
John W. Eaton <jwe@octave.org>
parents: 20333
diff changeset
151
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
152 %canon_reldir%_CLEANFILES += \
24890
d664734ce8eb Use reverse DNS naming scheme for freedesktop application identifier
Mike Miller <mtmiller@octave.org>
parents: 24126
diff changeset
153 %reldir%/icons/org.octave.Octave.desktop
20306
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
154
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
155 %canon_reldir%_MAINTAINERCLEANFILES += \
20306
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
156 $(BUILT_ICONS)
47d704435aa4 eliminate recursive make invocation in etc/icons directory
John W. Eaton <jwe@octave.org>
parents:
diff changeset
157
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
158 CLEANFILES += $(%canon_reldir%_CLEANFILES)
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
159 DISTCLEANFILES += $(%canon_reldir%_DISTCLEANFILES)
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
160 MAINTAINERCLEANFILES += $(%canon_reldir%_MAINTAINERCLEANFILES)
20366
9b44691a3520 provide per-directory clean targets
John W. Eaton <jwe@octave.org>
parents: 20333
diff changeset
161
9b44691a3520 provide per-directory clean targets
John W. Eaton <jwe@octave.org>
parents: 20333
diff changeset
162 etc-clean:
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
163 rm -f $(%canon_reldir%_CLEANFILES)
20366
9b44691a3520 provide per-directory clean targets
John W. Eaton <jwe@octave.org>
parents: 20333
diff changeset
164
9b44691a3520 provide per-directory clean targets
John W. Eaton <jwe@octave.org>
parents: 20333
diff changeset
165 etc-distclean: etc-clean
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
166 rm -f $(%canon_reldir%_DISTCLEANFILES)
20366
9b44691a3520 provide per-directory clean targets
John W. Eaton <jwe@octave.org>
parents: 20333
diff changeset
167
9b44691a3520 provide per-directory clean targets
John W. Eaton <jwe@octave.org>
parents: 20333
diff changeset
168 etc-maintainer-clean: etc-distclean
23495
8308417aff1c use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents: 21964
diff changeset
169 rm -f $(%canon_reldir%_MAINTAINERCLEANFILES)