Mercurial > octave
annotate bootstrap.conf @ 21921:ecfcc8527661
hide sys/wait.h header and provide wrappers for waitpid macros
* bootstrap.conf: Use sys_wait and waitpid gnulib modules.
* liboctave/wrappers/wait-wrappers.c, added
liboctave/wrappers/wait-wrappers.h: New files.
* changed liboctave/wrappers/module.mk: Update.
* liboctave/system/syswait.h: Delete.
* liboctave/system/module.mk: Update.
* oct-syscalls.cc, oct-syscalls.h (wcontinue, wcoredump, wifcontinued,
wifexited, wifsignaled, wifstopped, wexitstatus, wnohang, wstopsig,
wtermsig, wuntraced): New functions.
(waitpid): Use octave_waitpid_wrapper.
* lo-cutils.c, lo-cutils.h (octave_waitpid, octave_wifexited,
octave_wexitstatus, octave_wifsignaled, octave_wtermsig,
octave_wcoredump, octave_wifstopped, octave_wstopsig,
octave_wifcontinued): Delete.
* lo-utils.h (class octave_wait): Delete.
* octave-gui.cc, help.cc: Don't include sys/wait.h.
* pager.cc, sighandlers.cc, syscalls.cc, toplev.cc:
Use wait functions from octave::sys namespace.
* main.in.cc: Use wait-wrappers.h.
* src/module.mk: Update.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 16 Jun 2016 01:00:20 -0400 |
parents | 83c824c727c9 |
children | f0c5dd1ea2b9 |
rev | line source |
---|---|
9946 | 1 # Bootstrap configuration. |
2 | |
19697
4197fc428c7d
maint: Update copyright notices for 2015.
John W. Eaton <jwe@octave.org>
parents:
19458
diff
changeset
|
3 # Copyright (C) 2009-2015 John W. Eaton |
14138
72c96de7a403
maint: update copyright notices for 2012
John W. Eaton <jwe@octave.org>
parents:
14005
diff
changeset
|
4 # Copyright (C) 2006-2007, 2009-2012 Free Software Foundation, Inc. |
9946 | 5 |
6 # This program is free software: you can redistribute it and/or modify | |
7 # it under the terms of the GNU General Public License as published by | |
8 # the Free Software Foundation; either version 3 of the License, or | |
9 # (at your option) any later version. | |
10 | |
11 # This program is distributed in the hope that it will be useful, | |
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
14 # GNU General Public License for more details. | |
15 | |
16 # You should have received a copy of the GNU General Public License | |
17 # along with this program. If not, see <http://www.gnu.org/licenses/>. | |
18 | |
19 | |
20 # gnulib modules used by this package. | |
21 gnulib_modules=" | |
21896
83c824c727c9
hide gnulib pathlen header
John W. Eaton <jwe@octave.org>
parents:
21591
diff
changeset
|
22 areadlink |
15050
abc858bc5165
Add functions to encode/decode double arrays to/from base64.
Carlo de Falco <cdf@users.sourceforge.net>
parents:
14741
diff
changeset
|
23 base64 |
15409
c898dbe14e1d
build: Update imported module list from gnulib.
Rik <rik@octave.org>
parents:
15050
diff
changeset
|
24 canonicalize |
c898dbe14e1d
build: Update imported module list from gnulib.
Rik <rik@octave.org>
parents:
15050
diff
changeset
|
25 chdir |
c898dbe14e1d
build: Update imported module list from gnulib.
Rik <rik@octave.org>
parents:
15050
diff
changeset
|
26 close |
c898dbe14e1d
build: Update imported module list from gnulib.
Rik <rik@octave.org>
parents:
15050
diff
changeset
|
27 closedir |
11181
a512c537b38e
cquad.cc: define copysign if needed
John W. Eaton <jwe@octave.org>
parents:
11005
diff
changeset
|
28 copysign |
13737
30414ff19d5e
Use copysignf module from gnulib.
Michael Goffioul <michael.goffioul@gmail.com>
parents:
13134
diff
changeset
|
29 copysignf |
20913
69489c064cb7
New function hash to calculate MD{2/4/5} and SHA{1,244,256,384,512} hash values.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
19697
diff
changeset
|
30 crypto/md2 |
69489c064cb7
New function hash to calculate MD{2/4/5} and SHA{1,244,256,384,512} hash values.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
19697
diff
changeset
|
31 crypto/md4 |
10027
0f312e11957e
use mkdir module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10025
diff
changeset
|
32 crypto/md5 |
20913
69489c064cb7
New function hash to calculate MD{2/4/5} and SHA{1,244,256,384,512} hash values.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
19697
diff
changeset
|
33 crypto/sha1 |
69489c064cb7
New function hash to calculate MD{2/4/5} and SHA{1,244,256,384,512} hash values.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
19697
diff
changeset
|
34 crypto/sha256 |
69489c064cb7
New function hash to calculate MD{2/4/5} and SHA{1,244,256,384,512} hash values.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
19697
diff
changeset
|
35 crypto/sha512 |
15409
c898dbe14e1d
build: Update imported module list from gnulib.
Rik <rik@octave.org>
parents:
15050
diff
changeset
|
36 dup2 |
12898
c68fe26745ae
maint: include fclose and stdio in bootstrap.conf module list
John W. Eaton <jwe@octave.org>
parents:
12775
diff
changeset
|
37 fclose |
10259 | 38 fcntl |
15409
c898dbe14e1d
build: Update imported module list from gnulib.
Rik <rik@octave.org>
parents:
15050
diff
changeset
|
39 fflush |
11524
bd6e37860be5
use gnulib filemode module
John W. Eaton <jwe@octave.org>
parents:
11521
diff
changeset
|
40 filemode |
15451
219479b461b8
build: Add missing tests and gnulib modules suggested by autoscan.
Rik <rik@octave.org>
parents:
15432
diff
changeset
|
41 float |
15409
c898dbe14e1d
build: Update imported module list from gnulib.
Rik <rik@octave.org>
parents:
15050
diff
changeset
|
42 floor |
c898dbe14e1d
build: Update imported module list from gnulib.
Rik <rik@octave.org>
parents:
15050
diff
changeset
|
43 floorf |
9989
d36f8c473dff
use glob and fnmatch from gnulib
John W. Eaton <jwe@octave.org>
parents:
9946
diff
changeset
|
44 fnmatch |
12941
9a498efac5f1
use gnulib::fseek and gnulib::fopen
John W. Eaton <jwe@octave.org>
parents:
12898
diff
changeset
|
45 fopen |
16078
9439f3b5c5fa
Restore default floating point state after calling Java
Mike Miller <mtmiller@ieee.org>
parents:
16011
diff
changeset
|
46 fpucw |
17843 | 47 frexp |
48 frexpf | |
12941
9a498efac5f1
use gnulib::fseek and gnulib::fopen
John W. Eaton <jwe@octave.org>
parents:
12898
diff
changeset
|
49 fseek |
9a498efac5f1
use gnulib::fseek and gnulib::fopen
John W. Eaton <jwe@octave.org>
parents:
12898
diff
changeset
|
50 ftell |
21083
8c9755d29d2a
Fix overflowing feedback buffers (bug #46417).
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20913
diff
changeset
|
51 ftruncate |
10250 | 52 getcwd |
10266
82db36545def
use gnulib gethostname module
John W. Eaton <jwe@octave.org>
parents:
10259
diff
changeset
|
53 gethostname |
10167
1929ba7bbfb2
use getopt-gnu module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10123
diff
changeset
|
54 getopt-gnu |
10072
0b0bf1fd1ed7
use gettimeofday module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10063
diff
changeset
|
55 gettimeofday |
9989
d36f8c473dff
use glob and fnmatch from gnulib
John W. Eaton <jwe@octave.org>
parents:
9946
diff
changeset
|
56 glob |
14160 | 57 isatty |
16011
8122286c69a9
initial large file support for 32-bit systems
John W. Eaton <jwe@octave.org>
parents:
15920
diff
changeset
|
58 largefile |
10175
d354be89b2c3
use link module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10174
diff
changeset
|
59 link |
18935
576e4f86ea62
use gnulib log and logf modules
John W. Eaton <jwe@octave.org>
parents:
18847
diff
changeset
|
60 log |
18847
ff4da3c8ed16
use gnulib log2 modules (bug #42583)
John W. Eaton <jwe@octave.org>
parents:
17946
diff
changeset
|
61 log2 |
ff4da3c8ed16
use gnulib log2 modules (bug #42583)
John W. Eaton <jwe@octave.org>
parents:
17946
diff
changeset
|
62 log2-ieee |
ff4da3c8ed16
use gnulib log2 modules (bug #42583)
John W. Eaton <jwe@octave.org>
parents:
17946
diff
changeset
|
63 log2f |
ff4da3c8ed16
use gnulib log2 modules (bug #42583)
John W. Eaton <jwe@octave.org>
parents:
17946
diff
changeset
|
64 log2f-ieee |
18935
576e4f86ea62
use gnulib log and logf modules
John W. Eaton <jwe@octave.org>
parents:
18847
diff
changeset
|
65 logf |
10029
3b2f81d5a6dc
use gnulib modules for fstat, lstat, and stat
John W. Eaton <jwe@octave.org>
parents:
10027
diff
changeset
|
66 lstat |
15432
55ee1c97e10b
build: Rename imported gnulib modules to non-deprecated ones to avoid bootstrap warning.
Rik <rik@octave.org>
parents:
15414
diff
changeset
|
67 malloc-gnu |
17352
4a348443de9b
Support multibyte characters in Freetype-based renderer (bug #31596).
Michael Goffioul <michael.goffioul@gmail.com>
parents:
17299
diff
changeset
|
68 mbrtowc |
10027
0f312e11957e
use mkdir module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10025
diff
changeset
|
69 mkdir |
10063
4058ff089fa3
bootstrap.conf: include mkfifo in the module list
John W. Eaton <jwe@octave.org>
parents:
10062
diff
changeset
|
70 mkfifo |
13958
cb15c5185b6a
mkstemp: open file in binary mode (bug #33669)
John W. Eaton <jwe@octave.org>
parents:
13737
diff
changeset
|
71 mkostemp |
11005
0de4eff677d6
use mktime module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10465
diff
changeset
|
72 mktime |
10253
8cf32587d8f1
liboctave/cutils.c (octave_usleep): implement with nanosleep
John W. Eaton <jwe@octave.org>
parents:
10250
diff
changeset
|
73 nanosleep |
12512
77b14e634166
Replace nprocs with nproc function. Use gnulib module for portability across platforms.
Iain Murray <iain@iainmurray.net>
parents:
11524
diff
changeset
|
74 nproc |
15409
c898dbe14e1d
build: Update imported module list from gnulib.
Rik <rik@octave.org>
parents:
15050
diff
changeset
|
75 open |
13134
e255f8c3c2ff
maint: use gnulib opendir and closedir modules
John W. Eaton <jwe@octave.org>
parents:
12941
diff
changeset
|
76 opendir |
10177
cb3d926b4d9e
use readlink module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10176
diff
changeset
|
77 pathmax |
21590
7f3519e6194a
Enable the pipe function on Windows (bug #47614)
Mike Miller <mtmiller@octave.org>
parents:
19697
diff
changeset
|
78 pipe-posix |
18936
4ff59f43f7ec
alphabetize gnulib module list
John W. Eaton <jwe@octave.org>
parents:
18935
diff
changeset
|
79 progname |
15454
9b9f6dba39e0
build: Use putenv module from gnulib.
Rik <rik@octave.org>
parents:
15451
diff
changeset
|
80 putenv |
14155 | 81 readdir |
15432
55ee1c97e10b
build: Rename imported gnulib modules to non-deprecated ones to avoid bootstrap warning.
Rik <rik@octave.org>
parents:
15414
diff
changeset
|
82 realloc-gnu |
10170
1dffc8b2fca7
use rename module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10169
diff
changeset
|
83 rename |
10169
06bd6e57f889
use rmdir module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10168
diff
changeset
|
84 rmdir |
10465
e6126483297a
sort list of modules in bootstrap.conf
John W. Eaton <jwe@octave.org>
parents:
10459
diff
changeset
|
85 round |
e6126483297a
sort list of modules in bootstrap.conf
John W. Eaton <jwe@octave.org>
parents:
10459
diff
changeset
|
86 roundf |
15409
c898dbe14e1d
build: Update imported module list from gnulib.
Rik <rik@octave.org>
parents:
15050
diff
changeset
|
87 select |
10246 | 88 sigaction |
89 signal | |
90 sigprocmask | |
10253
8cf32587d8f1
liboctave/cutils.c (octave_usleep): implement with nanosleep
John W. Eaton <jwe@octave.org>
parents:
10250
diff
changeset
|
91 sleep |
10029
3b2f81d5a6dc
use gnulib modules for fstat, lstat, and stat
John W. Eaton <jwe@octave.org>
parents:
10027
diff
changeset
|
92 stat |
21481
eebbb80bf6d9
build: Use gnulib module std-gnu11 to enable C11 and C++11 features
Mike Miller <mtmiller@octave.org>
parents:
21288
diff
changeset
|
93 std-gnu11 |
15451
219479b461b8
build: Add missing tests and gnulib modules suggested by autoscan.
Rik <rik@octave.org>
parents:
15432
diff
changeset
|
94 stddef |
10245 | 95 stdint |
12898
c68fe26745ae
maint: include fclose and stdio in bootstrap.conf module list
John W. Eaton <jwe@octave.org>
parents:
12775
diff
changeset
|
96 stdio |
15409
c898dbe14e1d
build: Update imported module list from gnulib.
Rik <rik@octave.org>
parents:
15050
diff
changeset
|
97 strerror |
9946 | 98 strftime |
10171
22400682d3aa
use strptime module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10170
diff
changeset
|
99 strptime |
10176
a0665fa8798c
use symlink module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10175
diff
changeset
|
100 symlink |
10182
0522a65bcd56
assume unistd.h and sys/types.h exist
John W. Eaton <jwe@octave.org>
parents:
10180
diff
changeset
|
101 sys_stat |
10240
fa7b5751730c
use gnulib time, sys_time, and sys_times modules
John W. Eaton <jwe@octave.org>
parents:
10182
diff
changeset
|
102 sys_time |
fa7b5751730c
use gnulib time, sys_time, and sys_times modules
John W. Eaton <jwe@octave.org>
parents:
10182
diff
changeset
|
103 sys_times |
21921
ecfcc8527661
hide sys/wait.h header and provide wrappers for waitpid macros
John W. Eaton <jwe@octave.org>
parents:
21896
diff
changeset
|
104 sys_wait |
19458
d8fd3842a507
Use gnulib gen_tempname to create temporary names (Bug #43872).
John Donoghue <john.donoghue@ieee.org>
parents:
19368
diff
changeset
|
105 tempname |
10240
fa7b5751730c
use gnulib time, sys_time, and sys_times modules
John W. Eaton <jwe@octave.org>
parents:
10182
diff
changeset
|
106 time |
10073
dcde57cb5778
use times module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10072
diff
changeset
|
107 times |
12775 | 108 tmpfile |
10465
e6126483297a
sort list of modules in bootstrap.conf
John W. Eaton <jwe@octave.org>
parents:
10459
diff
changeset
|
109 trunc |
e6126483297a
sort list of modules in bootstrap.conf
John W. Eaton <jwe@octave.org>
parents:
10459
diff
changeset
|
110 truncf |
17946 | 111 uname |
10180 | 112 unistd |
10174
eb64bf1c6107
use unlink module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10171
diff
changeset
|
113 unlink |
19167
6f0290863d50
Add new function unsetenv from gnulib to Octave.
Rik <rik@octave.org>
parents:
18936
diff
changeset
|
114 unsetenv |
13991
051a8f94b6f8
avoid memory issue with octave_vsnprintf
John W. Eaton <jwe@octave.org>
parents:
13958
diff
changeset
|
115 vasprintf |
21921
ecfcc8527661
hide sys/wait.h header and provide wrappers for waitpid macros
John W. Eaton <jwe@octave.org>
parents:
21896
diff
changeset
|
116 waitpid |
9946 | 117 " |
118 | |
119 # Additional xgettext options to use. Use "\\\newline" to break lines. | |
120 XGETTEXT_OPTIONS=$XGETTEXT_OPTIONS'\\\ | |
121 --from-code=UTF-8\\\ | |
122 --flag=asprintf:2:c-format --flag=vasprintf:2:c-format\\\ | |
123 --flag=asnprintf:3:c-format --flag=vasnprintf:3:c-format\\\ | |
124 --flag=wrapf:1:c-format\\\ | |
125 ' | |
126 | |
127 # If "AM_GNU_GETTEXT(external" or "AM_GNU_GETTEXT([external]" | |
128 # appears in configure.ac, exclude some unnecessary files. | |
129 # Without grep's -E option (not portable enough, pre-configure), | |
130 # the following test is ugly. Also, this depends on the existence | |
131 # of configure.ac, not the obsolescent-named configure.in. But if | |
132 # you're using this infrastructure, you should care about such things. | |
133 | |
134 gettext_external=0 | |
135 grep '^[ ]*AM_GNU_GETTEXT(external\>' configure.ac > /dev/null && | |
136 gettext_external=1 | |
137 grep '^[ ]*AM_GNU_GETTEXT(\[external\]' configure.ac > /dev/null && | |
138 gettext_external=1 | |
139 | |
140 if test $gettext_external = 1; then | |
141 # Gettext supplies these files, but we don't need them since | |
142 # we don't have an intl subdirectory. | |
143 excluded_files=' | |
144 m4/glibc2.m4 | |
145 m4/intdiv0.m4 | |
146 m4/lcmessage.m4 | |
147 m4/lock.m4 | |
148 m4/printf-posix.m4 | |
149 m4/size_max.m4 | |
150 m4/uintmax_t.m4 | |
151 m4/ulonglong.m4 | |
152 m4/visibility.m4 | |
153 m4/xsize.m4 | |
154 ' | |
155 fi | |
156 | |
11521
00fe5069b70e
update bootstrap scripts from gnulib sources
John W. Eaton <jwe@octave.org>
parents:
11520
diff
changeset
|
157 # Build prerequisites |
00fe5069b70e
update bootstrap scripts from gnulib sources
John W. Eaton <jwe@octave.org>
parents:
11520
diff
changeset
|
158 buildreq="\ |
00fe5069b70e
update bootstrap scripts from gnulib sources
John W. Eaton <jwe@octave.org>
parents:
11520
diff
changeset
|
159 autoconf 2.59 |
00fe5069b70e
update bootstrap scripts from gnulib sources
John W. Eaton <jwe@octave.org>
parents:
11520
diff
changeset
|
160 automake 1.9.6 |
00fe5069b70e
update bootstrap scripts from gnulib sources
John W. Eaton <jwe@octave.org>
parents:
11520
diff
changeset
|
161 git 1.5.5 |
00fe5069b70e
update bootstrap scripts from gnulib sources
John W. Eaton <jwe@octave.org>
parents:
11520
diff
changeset
|
162 tar - |
00fe5069b70e
update bootstrap scripts from gnulib sources
John W. Eaton <jwe@octave.org>
parents:
11520
diff
changeset
|
163 " |
12733
b67c2d580a25
maint: clean up top-level directory
John W. Eaton <jwe@octave.org>
parents:
12512
diff
changeset
|
164 checkout_only_file=etc/HACKING |
9946 | 165 gnulib_tool_option_extras="--libtool" |
166 gnulib_name="libgnu" | |
167 source_base="libgnu" | |
15920
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
168 |
17299
a801d0ab5830
bootstrap: Update from gnulib sources, make portable to OpenBSD (bug #35580)
Mike Miller <mtmiller@ieee.org>
parents:
16178
diff
changeset
|
169 # Don't use git to update gnulib sources. We keep gnulib under a |
a801d0ab5830
bootstrap: Update from gnulib sources, make portable to OpenBSD (bug #35580)
Mike Miller <mtmiller@ieee.org>
parents:
16178
diff
changeset
|
170 # Mercurial subrepository instead. |
a801d0ab5830
bootstrap: Update from gnulib sources, make portable to OpenBSD (bug #35580)
Mike Miller <mtmiller@ieee.org>
parents:
16178
diff
changeset
|
171 use_git=false |
a801d0ab5830
bootstrap: Update from gnulib sources, make portable to OpenBSD (bug #35580)
Mike Miller <mtmiller@ieee.org>
parents:
16178
diff
changeset
|
172 GNULIB_SRCDIR=gnulib-hg |
a801d0ab5830
bootstrap: Update from gnulib sources, make portable to OpenBSD (bug #35580)
Mike Miller <mtmiller@ieee.org>
parents:
16178
diff
changeset
|
173 |
a801d0ab5830
bootstrap: Update from gnulib sources, make portable to OpenBSD (bug #35580)
Mike Miller <mtmiller@ieee.org>
parents:
16178
diff
changeset
|
174 # Don't check for translations since we don't have any in Octave yet. |
a801d0ab5830
bootstrap: Update from gnulib sources, make portable to OpenBSD (bug #35580)
Mike Miller <mtmiller@ieee.org>
parents:
16178
diff
changeset
|
175 # This avoids the need for sha1sum or compatible utility in bootstrap. |
a801d0ab5830
bootstrap: Update from gnulib sources, make portable to OpenBSD (bug #35580)
Mike Miller <mtmiller@ieee.org>
parents:
16178
diff
changeset
|
176 SKIP_PO=true |
a801d0ab5830
bootstrap: Update from gnulib sources, make portable to OpenBSD (bug #35580)
Mike Miller <mtmiller@ieee.org>
parents:
16178
diff
changeset
|
177 |
15920
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
178 bootstrap_post_import_hook () |
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
179 { |
21288
1a21a0f6364e
Fix build when user's shell is not a POSIX/Bourne-style shell
Mike Miller <mtmiller@octave.org>
parents:
21283
diff
changeset
|
180 SHELL=${CONFIG_SHELL-/bin/sh} |
1a21a0f6364e
Fix build when user's shell is not a POSIX/Bourne-style shell
Mike Miller <mtmiller@octave.org>
parents:
21283
diff
changeset
|
181 export SHELL |
1a21a0f6364e
Fix build when user's shell is not a POSIX/Bourne-style shell
Mike Miller <mtmiller@octave.org>
parents:
21283
diff
changeset
|
182 |
15920
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
183 ## Check for files that automake --gnu would normally look for, except |
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
184 ## AUTHORS, which we autogenerate from the documentation files along |
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
185 ## with building the rest of Octave, and INSTALL, which is linked from |
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
186 ## gnulib/doc/INSTALL by the bootstrap script. |
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
187 |
16178
3a93af21d206
New function citation() to display citation information (patch #7960)
Carnë Draug <carandraug@octave.org>
parents:
16078
diff
changeset
|
188 for f in NEWS README COPYING CITATION; do |
15920
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
189 if ! test -f $f; then |
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
190 echo "required file $f is missing" 2>&1 |
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
191 exit 1 |
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
192 fi |
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
193 done |
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
194 |
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
195 echo "generating source lists for liboctave/operators/module.mk..." |
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
196 |
21283
41e39c9b35d3
maint: Clean up makefile fragment generation in initial bootstrap
Mike Miller <mtmiller@octave.org>
parents:
21083
diff
changeset
|
197 rm -f liboctave/operators/*-op-*.mk |
21288
1a21a0f6364e
Fix build when user's shell is not a POSIX/Bourne-style shell
Mike Miller <mtmiller@octave.org>
parents:
21283
diff
changeset
|
198 (cd liboctave/operators && $SHELL config-ops.sh) |
15920
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
199 |
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
200 echo "generating doc/interpreter/images.mk..." |
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
201 |
21283
41e39c9b35d3
maint: Clean up makefile fragment generation in initial bootstrap
Mike Miller <mtmiller@octave.org>
parents:
21083
diff
changeset
|
202 rm -f doc/interpreter/images.mk |
21288
1a21a0f6364e
Fix build when user's shell is not a POSIX/Bourne-style shell
Mike Miller <mtmiller@octave.org>
parents:
21283
diff
changeset
|
203 (cd doc/interpreter && $SHELL config-images.sh) |
15920
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
204 |
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
205 echo "generating libinterp/dldfcn/module.mk..." |
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
206 |
21283
41e39c9b35d3
maint: Clean up makefile fragment generation in initial bootstrap
Mike Miller <mtmiller@octave.org>
parents:
21083
diff
changeset
|
207 rm -f libinterp/dldfcn/module.mk |
21288
1a21a0f6364e
Fix build when user's shell is not a POSIX/Bourne-style shell
Mike Miller <mtmiller@octave.org>
parents:
21283
diff
changeset
|
208 (cd libinterp/dldfcn && $SHELL config-module.sh) |
15920
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
209 } |
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
210 |