annotate src/release-octave.mk @ 5509:9b74815e8337

binutils: update to v2.35 * src/build-binutils.mk, src/native-binutils.mk: update version, checksum
author John Donoghue <john.donoghue@ieee.org>
date Wed, 12 Aug 2020 07:33:57 -0400
parents 00a0eac6b6cd
children 972c082c295d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2939
30a5052213e6 octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1 # This file is part of MXE.
30a5052213e6 octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff changeset
2 # See index.html for further information.
30a5052213e6 octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff changeset
3
4748
a6b4355efbd6 new organization for release, stable, and default versions of Octave
John W. Eaton <jwe@octave.org>
parents: 4689
diff changeset
4 ## This set of rules is intended for building the latest released
a6b4355efbd6 new organization for release, stable, and default versions of Octave
John W. Eaton <jwe@octave.org>
parents: 4689
diff changeset
5 ## version of Octave found on ftp.gnu.org using the current
a6b4355efbd6 new organization for release, stable, and default versions of Octave
John W. Eaton <jwe@octave.org>
parents: 4689
diff changeset
6 ## packages found in the mxe-octave archive. To reproduce the binary
a6b4355efbd6 new organization for release, stable, and default versions of Octave
John W. Eaton <jwe@octave.org>
parents: 4689
diff changeset
7 ## builds for Windows that are distributed on ftp.gnu.org, you must
a6b4355efbd6 new organization for release, stable, and default versions of Octave
John W. Eaton <jwe@octave.org>
parents: 4689
diff changeset
8 ## choose the revision of mxe-octave that matches the release you
a6b4355efbd6 new organization for release, stable, and default versions of Octave
John W. Eaton <jwe@octave.org>
parents: 4689
diff changeset
9 ## wish to reproduce. Those should be tagged in the mxe-octave archive
4964
3ef2868263e4 update octave-release for 5.1.0
John W. Eaton <jwe@octave.org>
parents: 4800
diff changeset
10 ## with tags like "octave-release-5.1.0". The options used to build are
4748
a6b4355efbd6 new organization for release, stable, and default versions of Octave
John W. Eaton <jwe@octave.org>
parents: 4689
diff changeset
11 ##
a6b4355efbd6 new organization for release, stable, and default versions of Octave
John W. Eaton <jwe@octave.org>
parents: 4689
diff changeset
12 ## --enable-octave=release
a6b4355efbd6 new organization for release, stable, and default versions of Octave
John W. Eaton <jwe@octave.org>
parents: 4689
diff changeset
13 ## --enable-binary-packages
a6b4355efbd6 new organization for release, stable, and default versions of Octave
John W. Eaton <jwe@octave.org>
parents: 4689
diff changeset
14 ## --enable-devel-tools
a6b4355efbd6 new organization for release, stable, and default versions of Octave
John W. Eaton <jwe@octave.org>
parents: 4689
diff changeset
15 ## --enable-qt5
a6b4355efbd6 new organization for release, stable, and default versions of Octave
John W. Eaton <jwe@octave.org>
parents: 4689
diff changeset
16 ## --disable-system-opengl
a6b4355efbd6 new organization for release, stable, and default versions of Octave
John W. Eaton <jwe@octave.org>
parents: 4689
diff changeset
17 ##
a6b4355efbd6 new organization for release, stable, and default versions of Octave
John W. Eaton <jwe@octave.org>
parents: 4689
diff changeset
18 ## and one of the following
a6b4355efbd6 new organization for release, stable, and default versions of Octave
John W. Eaton <jwe@octave.org>
parents: 4689
diff changeset
19 ##
a6b4355efbd6 new organization for release, stable, and default versions of Octave
John W. Eaton <jwe@octave.org>
parents: 4689
diff changeset
20 ## * 64-bit Windows build; 32-bit integers for Fortran
a6b4355efbd6 new organization for release, stable, and default versions of Octave
John W. Eaton <jwe@octave.org>
parents: 4689
diff changeset
21 ## (including BLAS and LAPACK libraries) which is the typical
a6b4355efbd6 new organization for release, stable, and default versions of Octave
John W. Eaton <jwe@octave.org>
parents: 4689
diff changeset
22 ## configuration for all Linux distributions:
a6b4355efbd6 new organization for release, stable, and default versions of Octave
John W. Eaton <jwe@octave.org>
parents: 4689
diff changeset
23 ##
a6b4355efbd6 new organization for release, stable, and default versions of Octave
John W. Eaton <jwe@octave.org>
parents: 4689
diff changeset
24 ## --enable-windows-64 --enable-64 --disable-fortran-int64
a6b4355efbd6 new organization for release, stable, and default versions of Octave
John W. Eaton <jwe@octave.org>
parents: 4689
diff changeset
25 ##
a6b4355efbd6 new organization for release, stable, and default versions of Octave
John W. Eaton <jwe@octave.org>
parents: 4689
diff changeset
26 ## * 64-bit Windows build; 64-bit integers for Fortran
a6b4355efbd6 new organization for release, stable, and default versions of Octave
John W. Eaton <jwe@octave.org>
parents: 4689
diff changeset
27 ## (including BLAS and LAPACK libraries):
a6b4355efbd6 new organization for release, stable, and default versions of Octave
John W. Eaton <jwe@octave.org>
parents: 4689
diff changeset
28 ##
a6b4355efbd6 new organization for release, stable, and default versions of Octave
John W. Eaton <jwe@octave.org>
parents: 4689
diff changeset
29 ## --enable-windows-64 --enable-64 --enable-fortran-int64
a6b4355efbd6 new organization for release, stable, and default versions of Octave
John W. Eaton <jwe@octave.org>
parents: 4689
diff changeset
30 ##
a6b4355efbd6 new organization for release, stable, and default versions of Octave
John W. Eaton <jwe@octave.org>
parents: 4689
diff changeset
31 ## * 32-bit Windows build:
a6b4355efbd6 new organization for release, stable, and default versions of Octave
John W. Eaton <jwe@octave.org>
parents: 4689
diff changeset
32 ##
a6b4355efbd6 new organization for release, stable, and default versions of Octave
John W. Eaton <jwe@octave.org>
parents: 4689
diff changeset
33 ## --disable-windows-64 --disable-64 --disable-fortran-int64
4540
2a8b5cf2085c allow stable-octave to build from hg
John W. Eaton <jwe@octave.org>
parents: 4488
diff changeset
34
4748
a6b4355efbd6 new organization for release, stable, and default versions of Octave
John W. Eaton <jwe@octave.org>
parents: 4689
diff changeset
35 PKG := release-octave
2939
30a5052213e6 octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff changeset
36 $(PKG)_IGNORE :=
5284
8c1e1ef46ed2 * src/release-octave.mk: update version/checksum for released octave
John Donoghue
parents: 5025
diff changeset
37 $(PKG)_VERSION := 5.2.0
8c1e1ef46ed2 * src/release-octave.mk: update version/checksum for released octave
John Donoghue
parents: 5025
diff changeset
38 $(PKG)_CHECKSUM := 94054f3757e246398249e5041b2be698badceac8
2939
30a5052213e6 octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff changeset
39 $(PKG)_SUBDIR := octave-$($(PKG)_VERSION)
4634
cf208c67ddfa stable-octave.mk: Missing edits from previous change.
John W. Eaton <jwe@octave.org>
parents: 4633
diff changeset
40 $(PKG)_FILE := octave-$($(PKG)_VERSION).tar.lz
4689
ebc418be26ec stable-octave: set version to 4.4.0
John W. Eaton <jwe@octave.org>
parents: 4688
diff changeset
41 $(PKG)_URL := ftp://ftp.gnu.org/gnu/octave/$($(PKG)_FILE)
3383
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
42 ifeq ($(USE_SYSTEM_FONTCONFIG),no)
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
43 $(PKG)_FONTCONFIG := fontconfig
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
44 endif
5025
0cbc51911dd0 Update sundials to 4.1.0 while keeping version 2.7.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 4964
diff changeset
45 $(PKG)_DEPS := blas arpack curl epstool fftw fltk $($(PKG)_FONTCONFIG) ghostscript gl2ps glpk gnuplot graphicsmagick hdf5 lapack libsndfile pcre portaudio pstoedit qhull qrupdate qscintilla readline sundials-27-ida suitesparse texinfo zlib
4245
e622765c49c7 Update stable-octave package for 4.2.0 release.
John W. Eaton <jwe@octave.org>
parents: 4189
diff changeset
46
e622765c49c7 Update stable-octave package for 4.2.0 release.
John W. Eaton <jwe@octave.org>
parents: 4189
diff changeset
47 ifeq ($(ENABLE_QT5),yes)
e622765c49c7 Update stable-octave package for 4.2.0 release.
John W. Eaton <jwe@octave.org>
parents: 4189
diff changeset
48 $(PKG)_DEPS += qt5
e622765c49c7 Update stable-octave package for 4.2.0 release.
John W. Eaton <jwe@octave.org>
parents: 4189
diff changeset
49 else
e622765c49c7 Update stable-octave package for 4.2.0 release.
John W. Eaton <jwe@octave.org>
parents: 4189
diff changeset
50 $(PKG)_DEPS += qt
e622765c49c7 Update stable-octave package for 4.2.0 release.
John W. Eaton <jwe@octave.org>
parents: 4189
diff changeset
51 endif
e622765c49c7 Update stable-octave package for 4.2.0 release.
John W. Eaton <jwe@octave.org>
parents: 4189
diff changeset
52
4779
2612d718f3a5 Only conditionally depend on mesa.
Markus Mützel <markus.muetzel@gmx.de>
parents: 4748
diff changeset
53 ifeq ($(USE_SYSTEM_OPENGL),no)
2612d718f3a5 Only conditionally depend on mesa.
Markus Mützel <markus.muetzel@gmx.de>
parents: 4748
diff changeset
54 $(PKG)_DEPS += mesa
2612d718f3a5 Only conditionally depend on mesa.
Markus Mützel <markus.muetzel@gmx.de>
parents: 4748
diff changeset
55 endif
2612d718f3a5 Only conditionally depend on mesa.
Markus Mützel <markus.muetzel@gmx.de>
parents: 4748
diff changeset
56
4800
ebb6dbbb8b3f synchronize rules for release, stable, and default Octave builds
John W. Eaton <jwe@octave.org>
parents: 4789
diff changeset
57 ifeq ($(MXE_WINDOWS_BUILD),yes)
ebb6dbbb8b3f synchronize rules for release, stable, and default Octave builds
John W. Eaton <jwe@octave.org>
parents: 4789
diff changeset
58 $(PKG)_WITH_BLAS_CONFIGURE_OPTIONS := --with-blas="-lblas -lxerbla"
ebb6dbbb8b3f synchronize rules for release, stable, and default Octave builds
John W. Eaton <jwe@octave.org>
parents: 4789
diff changeset
59 else
ebb6dbbb8b3f synchronize rules for release, stable, and default Octave builds
John W. Eaton <jwe@octave.org>
parents: 4789
diff changeset
60 $(PKG)_WITH_BLAS_CONFIGURE_OPTIONS := --with-blas="-lblas"
3827
02990526ae69 allow building of X11 libs to be disabled
John W. Eaton <jwe@octave.org>
parents: 3807
diff changeset
61 ifeq ($(USE_SYSTEM_X11_LIBS),no)
02990526ae69 allow building of X11 libs to be disabled
John W. Eaton <jwe@octave.org>
parents: 3807
diff changeset
62 $(PKG)_DEPS += x11 xext
02990526ae69 allow building of X11 libs to be disabled
John W. Eaton <jwe@octave.org>
parents: 3807
diff changeset
63 endif
3743
4f58c4b4dee0 build libX11 and dependencies
John W. Eaton <jwe@octave.org>
parents: 3692
diff changeset
64 endif
4633
7450dc38ccb3 stable-octave.mk: Update to work for current stable branch in hg repo.
John W. Eaton <jwe@octave.org>
parents: 4628
diff changeset
65
4189
094981f6f787 octave: make gomp a dependancy for octave
John D
parents: 4163
diff changeset
66 ifeq ($(MXE_SYSTEM),mingw)
094981f6f787 octave: make gomp a dependancy for octave
John D
parents: 4163
diff changeset
67 ifeq ($(USE_SYSTEM_GCC),no)
094981f6f787 octave: make gomp a dependancy for octave
John D
parents: 4163
diff changeset
68 $(PKG)_DEPS += libgomp
094981f6f787 octave: make gomp a dependancy for octave
John D
parents: 4163
diff changeset
69 endif
094981f6f787 octave: make gomp a dependancy for octave
John D
parents: 4163
diff changeset
70 endif
4633
7450dc38ccb3 stable-octave.mk: Update to work for current stable branch in hg repo.
John W. Eaton <jwe@octave.org>
parents: 4628
diff changeset
71
3383
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
72 ifeq ($(ENABLE_JIT),yes)
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
73 $(PKG)_DEPS += llvm
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
74 $(PKG)_ENABLE_JIT_CONFIGURE_OPTIONS := --enable-jit
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
75 else
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
76 $(PKG)_ENABLE_JIT_CONFIGURE_OPTIONS := --disable-jit
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
77 endif
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
78
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
79 ifeq ($(ENABLE_JAVA),no)
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
80 $(PKG)_ENABLE_JAVA_CONFIGURE_OPTIONS := --disable-java
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
81 else
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
82 ifeq ($(MXE_SYSTEM),mingw)
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
83 ifeq ($(MXE_NATIVE_BUILD),no)
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
84 $(PKG)_ENABLE_JAVA_CONFIGURE_OPTIONS := \
3527
b111822b0bf0 stable-octave.mk, octave.mk: Set java include dir, not home dir.
John W. Eaton <jwe@octave.org>
parents: 3519
diff changeset
85 --with-java-includedir="$(HOST_INCDIR)/java"
3383
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
86 endif
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
87 endif
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
88 endif
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
89
3849
e50c777c9a97 explicitly set MOC, UIC, RCC, and LRELEASE for Octave configure commands
John W. Eaton <jwe@octave.org>
parents: 3827
diff changeset
90 ## If we allow the system Qt libraries to be used, then these
e50c777c9a97 explicitly set MOC, UIC, RCC, and LRELEASE for Octave configure commands
John W. Eaton <jwe@octave.org>
parents: 3827
diff changeset
91 ## won't make sense.
e50c777c9a97 explicitly set MOC, UIC, RCC, and LRELEASE for Octave configure commands
John W. Eaton <jwe@octave.org>
parents: 3827
diff changeset
92 $(PKG)_QT_CONFIGURE_OPTIONS := \
4633
7450dc38ccb3 stable-octave.mk: Update to work for current stable branch in hg repo.
John W. Eaton <jwe@octave.org>
parents: 4628
diff changeset
93 MOC_QTVER=$(MXE_MOC) \
7450dc38ccb3 stable-octave.mk: Update to work for current stable branch in hg repo.
John W. Eaton <jwe@octave.org>
parents: 4628
diff changeset
94 UIC_QTVER=$(MXE_UIC) \
7450dc38ccb3 stable-octave.mk: Update to work for current stable branch in hg repo.
John W. Eaton <jwe@octave.org>
parents: 4628
diff changeset
95 RCC_QTVER=$(MXE_RCC) \
7450dc38ccb3 stable-octave.mk: Update to work for current stable branch in hg repo.
John W. Eaton <jwe@octave.org>
parents: 4628
diff changeset
96 LRELEASE_QTVER=$(MXE_LRELEASE)
3849
e50c777c9a97 explicitly set MOC, UIC, RCC, and LRELEASE for Octave configure commands
John W. Eaton <jwe@octave.org>
parents: 3827
diff changeset
97
4245
e622765c49c7 Update stable-octave package for 4.2.0 release.
John W. Eaton <jwe@octave.org>
parents: 4189
diff changeset
98 ifeq ($(ENABLE_QT5),yes)
e622765c49c7 Update stable-octave package for 4.2.0 release.
John W. Eaton <jwe@octave.org>
parents: 4189
diff changeset
99 #$(PKG)_PKG_CONFIG_PATH := "$(HOST_LIBDIR)/pkgconfig"
e622765c49c7 Update stable-octave package for 4.2.0 release.
John W. Eaton <jwe@octave.org>
parents: 4189
diff changeset
100 $(PKG)_PKG_CONFIG_PATH := "$(HOST_PREFIX)/qt5/lib/pkgconfig:$(HOST_LIBDIR)/pkgconfig"
e622765c49c7 Update stable-octave package for 4.2.0 release.
John W. Eaton <jwe@octave.org>
parents: 4189
diff changeset
101 $(PKG)_QTDIR := $(HOST_PREFIX)/qt5
4633
7450dc38ccb3 stable-octave.mk: Update to work for current stable branch in hg repo.
John W. Eaton <jwe@octave.org>
parents: 4628
diff changeset
102 $(PKG)_QT_CONFIGURE_OPTIONS += octave_cv_lib_qscintilla="-lqscintilla2_qt5"
4245
e622765c49c7 Update stable-octave package for 4.2.0 release.
John W. Eaton <jwe@octave.org>
parents: 4189
diff changeset
103 else
e622765c49c7 Update stable-octave package for 4.2.0 release.
John W. Eaton <jwe@octave.org>
parents: 4189
diff changeset
104 $(PKG)_PKG_CONFIG_PATH := "$(HOST_LIBDIR)/pkgconfig"
e622765c49c7 Update stable-octave package for 4.2.0 release.
John W. Eaton <jwe@octave.org>
parents: 4189
diff changeset
105 $(PKG)_QTDIR := $(HOST_PREFIX)
4633
7450dc38ccb3 stable-octave.mk: Update to work for current stable branch in hg repo.
John W. Eaton <jwe@octave.org>
parents: 4628
diff changeset
106 $(PKG)_QT_CONFIGURE_OPTIONS += octave_cv_lib_qscintilla="-lqscintilla2_qt4"
4245
e622765c49c7 Update stable-octave package for 4.2.0 release.
John W. Eaton <jwe@octave.org>
parents: 4189
diff changeset
107 endif
e622765c49c7 Update stable-octave package for 4.2.0 release.
John W. Eaton <jwe@octave.org>
parents: 4189
diff changeset
108
4633
7450dc38ccb3 stable-octave.mk: Update to work for current stable branch in hg repo.
John W. Eaton <jwe@octave.org>
parents: 4628
diff changeset
109
3497
ddaf87b79532 pass --disable-docs to Octave configure script unless ENABLE_DOCS == yes
John W. Eaton <jwe@octave.org>
parents: 3480
diff changeset
110 ifneq ($(ENABLE_DOCS),yes)
ddaf87b79532 pass --disable-docs to Octave configure script unless ENABLE_DOCS == yes
John W. Eaton <jwe@octave.org>
parents: 3480
diff changeset
111 $(PKG)_ENABLE_DOCS_CONFIGURE_OPTIONS := --disable-docs
3383
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
112 endif
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
113
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
114 ifeq ($(MXE_NATIVE_BUILD),yes)
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
115 $(PKG)_CONFIGURE_ENV := LD_LIBRARY_PATH=$(LD_LIBRARY_PATH)
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
116 ifeq ($(ENABLE_64),yes)
4633
7450dc38ccb3 stable-octave.mk: Update to work for current stable branch in hg repo.
John W. Eaton <jwe@octave.org>
parents: 4628
diff changeset
117 $(PKG)_ENABLE_64_CONFIGURE_OPTIONS := --enable-64
7450dc38ccb3 stable-octave.mk: Update to work for current stable branch in hg repo.
John W. Eaton <jwe@octave.org>
parents: 4628
diff changeset
118 else
7450dc38ccb3 stable-octave.mk: Update to work for current stable branch in hg repo.
John W. Eaton <jwe@octave.org>
parents: 4628
diff changeset
119 $(PKG)_ENABLE_64_CONFIGURE_OPTIONS := --disable-64
3383
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
120 endif
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
121 else
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
122 ifeq ($(MXE_SYSTEM),mingw)
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
123 $(PKG)_CROSS_CONFIG_OPTIONS := \
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
124 FLTK_CONFIG='$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)fltk-config' \
4407
e9b032b9340a octave: cross-compile gnulib time functions correctly (bug #51351)
Mike Miller <mtmiller@octave.org>
parents: 4365
diff changeset
125 gl_cv_func_gettimeofday_clobber=no \
e9b032b9340a octave: cross-compile gnulib time functions correctly (bug #51351)
Mike Miller <mtmiller@octave.org>
parents: 4365
diff changeset
126 gl_cv_func_tzset_clobber=no
3383
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
127 ifeq ($(ENABLE_64),yes)
4633
7450dc38ccb3 stable-octave.mk: Update to work for current stable branch in hg repo.
John W. Eaton <jwe@octave.org>
parents: 4628
diff changeset
128 $(PKG)_ENABLE_64_CONFIGURE_OPTIONS := --enable-64
7450dc38ccb3 stable-octave.mk: Update to work for current stable branch in hg repo.
John W. Eaton <jwe@octave.org>
parents: 4628
diff changeset
129 else
7450dc38ccb3 stable-octave.mk: Update to work for current stable branch in hg repo.
John W. Eaton <jwe@octave.org>
parents: 4628
diff changeset
130 $(PKG)_ENABLE_64_CONFIGURE_OPTIONS := --disable-64
3383
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
131 endif
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
132 endif
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
133 endif
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
134
4633
7450dc38ccb3 stable-octave.mk: Update to work for current stable branch in hg repo.
John W. Eaton <jwe@octave.org>
parents: 4628
diff changeset
135 ifeq ($(ENABLE_FORTRAN_INT64),yes)
7450dc38ccb3 stable-octave.mk: Update to work for current stable branch in hg repo.
John W. Eaton <jwe@octave.org>
parents: 4628
diff changeset
136 $(PKG)_ENABLE_FORTRAN_INT64_CONFIGURE_OPTIONS := F77_INTEGER_8_FLAG=-fdefault-integer-8 ax_blas_f77_func_ok=yes ax_blas_integer_size=8 octave_cv_sizeof_fortran_integer=8
7450dc38ccb3 stable-octave.mk: Update to work for current stable branch in hg repo.
John W. Eaton <jwe@octave.org>
parents: 4628
diff changeset
137 else
7450dc38ccb3 stable-octave.mk: Update to work for current stable branch in hg repo.
John W. Eaton <jwe@octave.org>
parents: 4628
diff changeset
138 $(PKG)_ENABLE_FORTRAN_INT64_CONFIGURE_OPTIONS := ax_blas_f77_func_ok=yes ax_blas_integer_size=4 octave_cv_sizeof_fortran_integer=4
7450dc38ccb3 stable-octave.mk: Update to work for current stable branch in hg repo.
John W. Eaton <jwe@octave.org>
parents: 4628
diff changeset
139 endif
7450dc38ccb3 stable-octave.mk: Update to work for current stable branch in hg repo.
John W. Eaton <jwe@octave.org>
parents: 4628
diff changeset
140
3383
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
141 ifeq ($(MXE_SYSTEM),msvc)
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
142 $(PKG)_PREFIX := '$(HOST_PREFIX)/local/$($(PKG)_SUBDIR)'
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
143 # - Enable atomic refcount (required for QtHandles)
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
144 # - Skip configure test for pow and sqrt, MSVC fails to compile them
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
145 # because it uses intrinsics (with -O2 flag) and bump on the fake
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
146 # "char FUNC()" forward declaration.
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
147 # - Override CFLAGS and CXXFLAGS to disable some warnings.
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
148 $(PKG)_EXTRA_CONFIGURE_OPTIONS := \
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
149 --enable-atomic-refcount \
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
150 ac_cv_func_pow=yes ac_cv_func_sqrt=yes \
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
151 CFLAGS='-O2 -wd4244 -wd4003 -wd4005 -wd4068' \
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
152 CXXFLAGS='-O2 -wd4244 -wd4003 -wd4005 -wd4068'
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
153 else
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
154 $(PKG)_PREFIX := '$(HOST_PREFIX)'
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
155 $(PKG)_EXTRA_CONFIGURE_OPTIONS := \
4245
e622765c49c7 Update stable-octave package for 4.2.0 release.
John W. Eaton <jwe@octave.org>
parents: 4189
diff changeset
156 LDFLAGS='-Wl,-rpath-link,$(HOST_LIBDIR) -L$(HOST_LIBDIR) -L$($(PKG)_QTDIR)/lib'
3383
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
157 endif
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
158
3646
f38e710f1d95 octave: add --no-x flag when compiling for mingw
John Donoghue <john.donoghue@ieee.org>
parents: 3643
diff changeset
159 ifeq ($(MXE_SYSTEM),mingw)
4800
ebb6dbbb8b3f synchronize rules for release, stable, and default Octave builds
John W. Eaton <jwe@octave.org>
parents: 4789
diff changeset
160 $(PKG)_EXTRA_CONFIGURE_OPTIONS += --with-x=no
3646
f38e710f1d95 octave: add --no-x flag when compiling for mingw
John Donoghue <john.donoghue@ieee.org>
parents: 3643
diff changeset
161 endif
f38e710f1d95 octave: add --no-x flag when compiling for mingw
John Donoghue <john.donoghue@ieee.org>
parents: 3643
diff changeset
162
4245
e622765c49c7 Update stable-octave package for 4.2.0 release.
John W. Eaton <jwe@octave.org>
parents: 4189
diff changeset
163 ifeq ($(MXE_NATIVE_MINGW_BUILD),yes)
e622765c49c7 Update stable-octave package for 4.2.0 release.
John W. Eaton <jwe@octave.org>
parents: 4189
diff changeset
164 $(PKG)_EXTRA_CONFIGURE_OPTIONS += ac_cv_search_tputs=-ltermcap
e622765c49c7 Update stable-octave package for 4.2.0 release.
John W. Eaton <jwe@octave.org>
parents: 4189
diff changeset
165 endif
e622765c49c7 Update stable-octave package for 4.2.0 release.
John W. Eaton <jwe@octave.org>
parents: 4189
diff changeset
166
3951
1cab2860069e stable-octave: update to 4.0.0
John W. Eaton <jwe@octave.org>
parents: 3851
diff changeset
167 # if want binary packages and are cross compiling, then we need cross tools enabled
1cab2860069e stable-octave: update to 4.0.0
John W. Eaton <jwe@octave.org>
parents: 3851
diff changeset
168 ifeq ($(ENABLE_BINARY_PACKAGES),yes)
1cab2860069e stable-octave: update to 4.0.0
John W. Eaton <jwe@octave.org>
parents: 3851
diff changeset
169 ifeq ($(MXE_NATIVE_BUILD),no)
1cab2860069e stable-octave: update to 4.0.0
John W. Eaton <jwe@octave.org>
parents: 3851
diff changeset
170 $(PKG)_EXTRA_CONFIGURE_OPTIONS += --enable-cross-tools
1cab2860069e stable-octave: update to 4.0.0
John W. Eaton <jwe@octave.org>
parents: 3851
diff changeset
171 endif
1cab2860069e stable-octave: update to 4.0.0
John W. Eaton <jwe@octave.org>
parents: 3851
diff changeset
172 endif
1cab2860069e stable-octave: update to 4.0.0
John W. Eaton <jwe@octave.org>
parents: 3851
diff changeset
173
2939
30a5052213e6 octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff changeset
174 define $(PKG)_UPDATE
30a5052213e6 octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff changeset
175 echo 'Warning: Updates are temporarily disabled for package octave.' >&2;
30a5052213e6 octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff changeset
176 echo $($(PKG)_VERSION)
30a5052213e6 octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff changeset
177 endef
30a5052213e6 octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff changeset
178
30a5052213e6 octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff changeset
179 define $(PKG)_BUILD
3383
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
180 # jni install
3527
b111822b0bf0 stable-octave.mk, octave.mk: Set java include dir, not home dir.
John W. Eaton <jwe@octave.org>
parents: 3519
diff changeset
181 if [ "$(MXE_SYSTEM)" == "mingw" ] \
b111822b0bf0 stable-octave.mk, octave.mk: Set java include dir, not home dir.
John W. Eaton <jwe@octave.org>
parents: 3519
diff changeset
182 && [ "$(MXE_NATIVE_BUILD)" == "no" ] \
b111822b0bf0 stable-octave.mk, octave.mk: Set java include dir, not home dir.
John W. Eaton <jwe@octave.org>
parents: 3519
diff changeset
183 && [ "$(ENABLE_JAVA)" == "yes" ]; then \
3519
de728273f855 update stable-octave package for 3.8.1-rc1
John W. Eaton <jwe@octave.org>
parents: 3516
diff changeset
184 if [ ! -f $(HOST_INCDIR)/java/jni.h ]; then \
3527
b111822b0bf0 stable-octave.mk, octave.mk: Set java include dir, not home dir.
John W. Eaton <jwe@octave.org>
parents: 3519
diff changeset
185 mkdir -p '$(HOST_INCDIR)/java'; \
b111822b0bf0 stable-octave.mk, octave.mk: Set java include dir, not home dir.
John W. Eaton <jwe@octave.org>
parents: 3519
diff changeset
186 $(WGET) -N http://hg.openjdk.java.net/jdk7u/jdk7u/jdk/raw-file/tip/src/share/javavm/export/jni.h \
b111822b0bf0 stable-octave.mk, octave.mk: Set java include dir, not home dir.
John W. Eaton <jwe@octave.org>
parents: 3519
diff changeset
187 -O $(HOST_INCDIR)/java/jni.h; \
3516
3b5b776331f1 Only download java .h files if not already available
John Donoghue <john.donoghue@ieee.org>
parents: 3498
diff changeset
188 fi; \
3519
de728273f855 update stable-octave package for 3.8.1-rc1
John W. Eaton <jwe@octave.org>
parents: 3516
diff changeset
189 if [ ! -f $(HOST_INCDIR)/java/win32/jni_md.h ]; then \
3527
b111822b0bf0 stable-octave.mk, octave.mk: Set java include dir, not home dir.
John W. Eaton <jwe@octave.org>
parents: 3519
diff changeset
190 mkdir -p '$(HOST_INCDIR)/java/win32'; \
b111822b0bf0 stable-octave.mk, octave.mk: Set java include dir, not home dir.
John W. Eaton <jwe@octave.org>
parents: 3519
diff changeset
191 $(WGET) -N http://hg.openjdk.java.net/jdk7u/jdk7u/jdk/raw-file/tip/src/windows/javavm/export/jni_md.h \
b111822b0bf0 stable-octave.mk, octave.mk: Set java include dir, not home dir.
John W. Eaton <jwe@octave.org>
parents: 3519
diff changeset
192 -O $(HOST_INCDIR)/java/win32/jni_md.h; \
3516
3b5b776331f1 Only download java .h files if not already available
John Donoghue <john.donoghue@ieee.org>
parents: 3498
diff changeset
193 fi; \
3383
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
194 fi
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
195
2939
30a5052213e6 octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff changeset
196 mkdir '$(1)/.build'
3383
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
197 cd '$(1)/.build' && $($(PKG)_CONFIGURE_ENV) '$(1)/configure' \
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
198 $(CONFIGURE_CPPFLAGS) $(CONFIGURE_LDFLAGS) \
3013
bcc26ffe9a0f use variable for --host and --build configure arguments
John W. Eaton <jwe@octave.org>
parents: 3012
diff changeset
199 $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \
3383
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
200 --prefix='$($(PKG)_PREFIX)' \
3807
c6dd0518f31b use --disable-silent-rules for Octave builds
John W. Eaton <jwe@octave.org>
parents: 3791
diff changeset
201 --disable-silent-rules \
3951
1cab2860069e stable-octave: update to 4.0.0
John W. Eaton <jwe@octave.org>
parents: 3851
diff changeset
202 --enable-install-build-logs \
3383
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
203 $($(PKG)_CROSS_CONFIG_OPTIONS) \
4800
ebb6dbbb8b3f synchronize rules for release, stable, and default Octave builds
John W. Eaton <jwe@octave.org>
parents: 4789
diff changeset
204 $($(PKG)_WITH_BLAS_CONFIGURE_OPTIONS) \
3383
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
205 $($(PKG)_ENABLE_64_CONFIGURE_OPTIONS) \
4633
7450dc38ccb3 stable-octave.mk: Update to work for current stable branch in hg repo.
John W. Eaton <jwe@octave.org>
parents: 4628
diff changeset
206 $($(PKG)_ENABLE_FORTRAN_INT64_CONFIGURE_OPTIONS) \
3383
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
207 $($(PKG)_ENABLE_JAVA_CONFIGURE_OPTIONS) \
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
208 $($(PKG)_ENABLE_JIT_CONFIGURE_OPTIONS) \
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
209 $($(PKG)_ENABLE_DOCS_CONFIGURE_OPTIONS) \
3849
e50c777c9a97 explicitly set MOC, UIC, RCC, and LRELEASE for Octave configure commands
John W. Eaton <jwe@octave.org>
parents: 3827
diff changeset
210 $($(PKG)_QT_CONFIGURE_OPTIONS) \
3383
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
211 $($(PKG)_EXTRA_CONFIGURE_OPTIONS) \
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
212 PKG_CONFIG='$(MXE_PKG_CONFIG)' \
4245
e622765c49c7 Update stable-octave package for 4.2.0 release.
John W. Eaton <jwe@octave.org>
parents: 4189
diff changeset
213 PKG_CONFIG_PATH=$($(PKG)_PKG_CONFIG_PATH) \
3383
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
214 && $(CONFIGURE_POST_HOOK)
2939
30a5052213e6 octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff changeset
215
4633
7450dc38ccb3 stable-octave.mk: Update to work for current stable branch in hg repo.
John W. Eaton <jwe@octave.org>
parents: 4628
diff changeset
216 $(MAKE) -C '$(1)/.build/libgnu'
7450dc38ccb3 stable-octave.mk: Update to work for current stable branch in hg repo.
John W. Eaton <jwe@octave.org>
parents: 4628
diff changeset
217
2939
30a5052213e6 octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff changeset
218 ## We want both of these install steps so that we install in the
30a5052213e6 octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff changeset
219 ## location set by the configure --prefix option, and the other
30a5052213e6 octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff changeset
220 ## in a directory tree that will have just Octave files.
3383
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
221 $(MAKE) -C '$(1)/.build' -j '$(JOBS)' install DESTDIR='$(3)'
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
222
3423
c8e055d83b9f Set start directory to user home (Bug #41220)
John D <john.donoghue@ieee.org>
parents: 3417
diff changeset
223 if [ "x$(MXE_SYSTEM)" == "xmingw" ]; then \
4800
ebb6dbbb8b3f synchronize rules for release, stable, and default Octave builds
John W. Eaton <jwe@octave.org>
parents: 4789
diff changeset
224 $(INSTALL) '$(3)/$(HOST_BINDIR)/libxerbla.dll' '$(3)$(HOST_BINDIR)/libxerbla-octave.dll'; \
3423
c8e055d83b9f Set start directory to user home (Bug #41220)
John D <john.donoghue@ieee.org>
parents: 3417
diff changeset
225 cp '$(1)/.build/src/.libs/octave-gui.exe' '$(3)$(HOST_BINDIR)'; \
3951
1cab2860069e stable-octave: update to 4.0.0
John W. Eaton <jwe@octave.org>
parents: 3851
diff changeset
226 if [ "x$(ENABLE_BINARY_PACKAGES)" == "xyes" ]; then \
1cab2860069e stable-octave: update to 4.0.0
John W. Eaton <jwe@octave.org>
parents: 3851
diff changeset
227 mkdir -p '$(3)$(BUILD_TOOLS_PREFIX)/bin'; \
1cab2860069e stable-octave: update to 4.0.0
John W. Eaton <jwe@octave.org>
parents: 3851
diff changeset
228 $(INSTALL) '$(1)/.build/src/$(MXE_TOOL_PREFIX)mkoctfile' '$(3)$(BUILD_TOOLS_PREFIX)/bin'; \
1cab2860069e stable-octave: update to 4.0.0
John W. Eaton <jwe@octave.org>
parents: 3851
diff changeset
229 $(INSTALL) '$(1)/.build/src/$(MXE_TOOL_PREFIX)octave-config' '$(3)$(BUILD_TOOLS_PREFIX)/bin'; \
1cab2860069e stable-octave: update to 4.0.0
John W. Eaton <jwe@octave.org>
parents: 3851
diff changeset
230 fi; \
3423
c8e055d83b9f Set start directory to user home (Bug #41220)
John D <john.donoghue@ieee.org>
parents: 3417
diff changeset
231 fi
c8e055d83b9f Set start directory to user home (Bug #41220)
John D <john.donoghue@ieee.org>
parents: 3417
diff changeset
232
3383
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
233 if [ "x$(ENABLE_DOCS)" == "xyes" ]; then \
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
234 $(MAKE) -C '$(1)/.build' -j '$(JOBS)' DESTDIR=$(3) install-pdf install-html; \
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
235 fi
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
236
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
237 if [ $(MXE_SYSTEM) != msvc ]; then \
4066
0962acdde3be builld: allow out of source build
John Donoghue
parents: 3951
diff changeset
238 $(MAKE) -C '$(1)/.build' -j '$(JOBS)' DESTDIR=$(TOP_BUILD_DIR)/octave install; \
3383
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
239 fi
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
240
6dfbea9a9646 Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents: 3048
diff changeset
241 # create a file with latest installed octave rev in it
5286
00a0eac6b6cd eliminate separate WIN_VERSION for Octave installers (bug #57740)
John W. Eaton <jwe@octave.org>
parents: 5284
diff changeset
242 echo "$($(PKG)_VERSION)" > $(TOP_BUILD_DIR)/octave/octave-version
2939
30a5052213e6 octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff changeset
243 endef