Mercurial > octave-nkf
annotate build-aux/bootstrap.conf @ 13737:30414ff19d5e
Use copysignf module from gnulib.
* bootstrap.conf: Add copysignf.
* lo-cieee.c: Remove obsolete CPP statements about copysign.
* lo-mappers.h (xcopysign): Make non inlined.
(xcopysignf): Likewise.
* lo-mappers.cc (xcopysign): Moved from header and use gnulib replavement.
(xcopysignf): Likewise.
author | Michael Goffioul <michael.goffioul@gmail.com> |
---|---|
date | Thu, 20 Oct 2011 15:35:44 +0100 |
parents | e255f8c3c2ff |
children | cb15c5185b6a |
rev | line source |
---|---|
9946 | 1 # Bootstrap configuration. |
2 | |
11521
00fe5069b70e
update bootstrap scripts from gnulib sources
John W. Eaton <jwe@octave.org>
parents:
11520
diff
changeset
|
3 # Copyright (C) 2006-2007, 2009-2011 Free Software Foundation, Inc. |
9946 | 4 |
5 # This program is free software: you can redistribute it and/or modify | |
6 # it under the terms of the GNU General Public License as published by | |
7 # the Free Software Foundation; either version 3 of the License, or | |
8 # (at your option) any later version. | |
9 | |
10 # This program is distributed in the hope that it will be useful, | |
11 # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
13 # GNU General Public License for more details. | |
14 | |
15 # You should have received a copy of the GNU General Public License | |
16 # along with this program. If not, see <http://www.gnu.org/licenses/>. | |
17 | |
18 | |
19 # gnulib modules used by this package. | |
20 gnulib_modules=" | |
10168
37150167a72a
use c-strcase module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10167
diff
changeset
|
21 c-strcase |
11181
a512c537b38e
cquad.cc: define copysign if needed
John W. Eaton <jwe@octave.org>
parents:
11005
diff
changeset
|
22 copysign |
13737
30414ff19d5e
Use copysignf module from gnulib.
Michael Goffioul <michael.goffioul@gmail.com>
parents:
13134
diff
changeset
|
23 copysignf |
13134
e255f8c3c2ff
maint: use gnulib opendir and closedir modules
John W. Eaton <jwe@octave.org>
parents:
12941
diff
changeset
|
24 closedir |
10027
0f312e11957e
use mkdir module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10025
diff
changeset
|
25 crypto/md5 |
12898
c68fe26745ae
maint: include fclose and stdio in bootstrap.conf module list
John W. Eaton <jwe@octave.org>
parents:
12775
diff
changeset
|
26 fclose |
10259 | 27 fcntl |
11524
bd6e37860be5
use gnulib filemode module
John W. Eaton <jwe@octave.org>
parents:
11521
diff
changeset
|
28 filemode |
9989
d36f8c473dff
use glob and fnmatch from gnulib
John W. Eaton <jwe@octave.org>
parents:
9946
diff
changeset
|
29 fnmatch |
12941
9a498efac5f1
use gnulib::fseek and gnulib::fopen
John W. Eaton <jwe@octave.org>
parents:
12898
diff
changeset
|
30 fopen |
9a498efac5f1
use gnulib::fseek and gnulib::fopen
John W. Eaton <jwe@octave.org>
parents:
12898
diff
changeset
|
31 fflush |
9a498efac5f1
use gnulib::fseek and gnulib::fopen
John W. Eaton <jwe@octave.org>
parents:
12898
diff
changeset
|
32 fseek |
9a498efac5f1
use gnulib::fseek and gnulib::fopen
John W. Eaton <jwe@octave.org>
parents:
12898
diff
changeset
|
33 ftell |
10250 | 34 getcwd |
10266
82db36545def
use gnulib gethostname module
John W. Eaton <jwe@octave.org>
parents:
10259
diff
changeset
|
35 gethostname |
10167
1929ba7bbfb2
use getopt-gnu module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10123
diff
changeset
|
36 getopt-gnu |
10072
0b0bf1fd1ed7
use gettimeofday module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10063
diff
changeset
|
37 gettimeofday |
9989
d36f8c473dff
use glob and fnmatch from gnulib
John W. Eaton <jwe@octave.org>
parents:
9946
diff
changeset
|
38 glob |
10175
d354be89b2c3
use link module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10174
diff
changeset
|
39 link |
10029
3b2f81d5a6dc
use gnulib modules for fstat, lstat, and stat
John W. Eaton <jwe@octave.org>
parents:
10027
diff
changeset
|
40 lstat |
10027
0f312e11957e
use mkdir module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10025
diff
changeset
|
41 mkdir |
10063
4058ff089fa3
bootstrap.conf: include mkfifo in the module list
John W. Eaton <jwe@octave.org>
parents:
10062
diff
changeset
|
42 mkfifo |
11520 | 43 mkstemp |
11005
0de4eff677d6
use mktime module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10465
diff
changeset
|
44 mktime |
10253
8cf32587d8f1
liboctave/cutils.c (octave_usleep): implement with nanosleep
John W. Eaton <jwe@octave.org>
parents:
10250
diff
changeset
|
45 nanosleep |
12512
77b14e634166
Replace nprocs with nproc function. Use gnulib module for portability across platforms.
Iain Murray <iain@iainmurray.net>
parents:
11524
diff
changeset
|
46 nproc |
13134
e255f8c3c2ff
maint: use gnulib opendir and closedir modules
John W. Eaton <jwe@octave.org>
parents:
12941
diff
changeset
|
47 opendir |
10177
cb3d926b4d9e
use readlink module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10176
diff
changeset
|
48 pathmax |
10278
4a278982c0fe
use gnulib progname module
John W. Eaton <jwe@octave.org>
parents:
10266
diff
changeset
|
49 progname |
10177
cb3d926b4d9e
use readlink module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10176
diff
changeset
|
50 readlink |
10170
1dffc8b2fca7
use rename module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10169
diff
changeset
|
51 rename |
10169
06bd6e57f889
use rmdir module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10168
diff
changeset
|
52 rmdir |
10465
e6126483297a
sort list of modules in bootstrap.conf
John W. Eaton <jwe@octave.org>
parents:
10459
diff
changeset
|
53 round |
e6126483297a
sort list of modules in bootstrap.conf
John W. Eaton <jwe@octave.org>
parents:
10459
diff
changeset
|
54 roundf |
10246 | 55 sigaction |
56 signal | |
57 sigprocmask | |
10253
8cf32587d8f1
liboctave/cutils.c (octave_usleep): implement with nanosleep
John W. Eaton <jwe@octave.org>
parents:
10250
diff
changeset
|
58 sleep |
10465
e6126483297a
sort list of modules in bootstrap.conf
John W. Eaton <jwe@octave.org>
parents:
10459
diff
changeset
|
59 sleep |
10029
3b2f81d5a6dc
use gnulib modules for fstat, lstat, and stat
John W. Eaton <jwe@octave.org>
parents:
10027
diff
changeset
|
60 stat |
10245 | 61 stdint |
12898
c68fe26745ae
maint: include fclose and stdio in bootstrap.conf module list
John W. Eaton <jwe@octave.org>
parents:
12775
diff
changeset
|
62 stdio |
9946 | 63 strftime |
10171
22400682d3aa
use strptime module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10170
diff
changeset
|
64 strptime |
10176
a0665fa8798c
use symlink module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10175
diff
changeset
|
65 symlink |
10182
0522a65bcd56
assume unistd.h and sys/types.h exist
John W. Eaton <jwe@octave.org>
parents:
10180
diff
changeset
|
66 sys_stat |
10240
fa7b5751730c
use gnulib time, sys_time, and sys_times modules
John W. Eaton <jwe@octave.org>
parents:
10182
diff
changeset
|
67 sys_time |
fa7b5751730c
use gnulib time, sys_time, and sys_times modules
John W. Eaton <jwe@octave.org>
parents:
10182
diff
changeset
|
68 sys_times |
fa7b5751730c
use gnulib time, sys_time, and sys_times modules
John W. Eaton <jwe@octave.org>
parents:
10182
diff
changeset
|
69 time |
10073
dcde57cb5778
use times module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10072
diff
changeset
|
70 times |
12775 | 71 tmpfile |
10465
e6126483297a
sort list of modules in bootstrap.conf
John W. Eaton <jwe@octave.org>
parents:
10459
diff
changeset
|
72 trunc |
e6126483297a
sort list of modules in bootstrap.conf
John W. Eaton <jwe@octave.org>
parents:
10459
diff
changeset
|
73 truncf |
10180 | 74 unistd |
10174
eb64bf1c6107
use unlink module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10171
diff
changeset
|
75 unlink |
10257
cd550069240e
assume vsnprintf from gnulib; use sstream instead of snprintf
John W. Eaton <jwe@octave.org>
parents:
10253
diff
changeset
|
76 vsnprintf |
9946 | 77 " |
78 | |
79 # Additional xgettext options to use. Use "\\\newline" to break lines. | |
80 XGETTEXT_OPTIONS=$XGETTEXT_OPTIONS'\\\ | |
81 --from-code=UTF-8\\\ | |
82 --flag=asprintf:2:c-format --flag=vasprintf:2:c-format\\\ | |
83 --flag=asnprintf:3:c-format --flag=vasnprintf:3:c-format\\\ | |
84 --flag=wrapf:1:c-format\\\ | |
85 ' | |
86 | |
87 # If "AM_GNU_GETTEXT(external" or "AM_GNU_GETTEXT([external]" | |
88 # appears in configure.ac, exclude some unnecessary files. | |
89 # Without grep's -E option (not portable enough, pre-configure), | |
90 # the following test is ugly. Also, this depends on the existence | |
91 # of configure.ac, not the obsolescent-named configure.in. But if | |
92 # you're using this infrastructure, you should care about such things. | |
93 | |
94 gettext_external=0 | |
95 grep '^[ ]*AM_GNU_GETTEXT(external\>' configure.ac > /dev/null && | |
96 gettext_external=1 | |
97 grep '^[ ]*AM_GNU_GETTEXT(\[external\]' configure.ac > /dev/null && | |
98 gettext_external=1 | |
99 | |
100 if test $gettext_external = 1; then | |
101 # Gettext supplies these files, but we don't need them since | |
102 # we don't have an intl subdirectory. | |
103 excluded_files=' | |
104 m4/glibc2.m4 | |
105 m4/intdiv0.m4 | |
106 m4/lcmessage.m4 | |
107 m4/lock.m4 | |
108 m4/printf-posix.m4 | |
109 m4/size_max.m4 | |
110 m4/uintmax_t.m4 | |
111 m4/ulonglong.m4 | |
112 m4/visibility.m4 | |
113 m4/xsize.m4 | |
114 ' | |
115 fi | |
116 | |
11521
00fe5069b70e
update bootstrap scripts from gnulib sources
John W. Eaton <jwe@octave.org>
parents:
11520
diff
changeset
|
117 # Build prerequisites |
00fe5069b70e
update bootstrap scripts from gnulib sources
John W. Eaton <jwe@octave.org>
parents:
11520
diff
changeset
|
118 buildreq="\ |
00fe5069b70e
update bootstrap scripts from gnulib sources
John W. Eaton <jwe@octave.org>
parents:
11520
diff
changeset
|
119 autoconf 2.59 |
00fe5069b70e
update bootstrap scripts from gnulib sources
John W. Eaton <jwe@octave.org>
parents:
11520
diff
changeset
|
120 automake 1.9.6 |
00fe5069b70e
update bootstrap scripts from gnulib sources
John W. Eaton <jwe@octave.org>
parents:
11520
diff
changeset
|
121 git 1.5.5 |
00fe5069b70e
update bootstrap scripts from gnulib sources
John W. Eaton <jwe@octave.org>
parents:
11520
diff
changeset
|
122 tar - |
00fe5069b70e
update bootstrap scripts from gnulib sources
John W. Eaton <jwe@octave.org>
parents:
11520
diff
changeset
|
123 " |
12733
b67c2d580a25
maint: clean up top-level directory
John W. Eaton <jwe@octave.org>
parents:
12512
diff
changeset
|
124 checkout_only_file=etc/HACKING |
9946 | 125 gnulib_tool_option_extras="--libtool" |
126 gnulib_name="libgnu" | |
127 source_base="libgnu" |