Mercurial > octave
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 |
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 | 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) |