comparison build-aux/bootstrap.conf @ 12733:b67c2d580a25 stable

maint: clean up top-level directory * build-aux/bootstrap: Rename from bootstrap. * build-aux/bootstrap.conf: Rename from bootstrap.conf. * build-aux/changelog.tmpl: Rename from changelog.tmpl. * build-aux/bootstrap.conf: Update for new file locations. * build-aux/common.mk: Rename from common.mk. * build-aux/diff-template: Rename from diff-template. * build-aux/mk-opts.pl: Rename from mk-opts.pl. * build-aux/mkinstalldirs: Rename from mkinstalldirs. * build-aux/move-if-change: Rename from move-if-change. * etc/CHECKLIST: Rename from CHECKLIST. * etc/HACKING: Rename from HACKING. * etc/NEWS.1: Rename from NEWS.1. * etc/NEWS.2: Rename from NEWS.2. * etc/NEWS.3: Rename from NEWS.3. * etc/OLD-ChangeLogs/ChangeLog: Rename from OLD-ChangeLogs/ChangeLog. * etc/OLD-ChangeLogs/ChangeLog.1: Rename from OLD-ChangeLogs/ChangeLog.1. * etc/OLD-ChangeLogs/doc-ChangeLog: Rename from OLD-ChangeLogs/doc-ChangeLog. * etc/OLD-ChangeLogs/libcruft-ChangeLog: Rename from OLD-ChangeLogs/libcruft-ChangeLog. * etc/OLD-ChangeLogs/liboctave-ChangeLog: Rename from OLD-ChangeLogs/liboctave-ChangeLog. * etc/OLD-ChangeLogs/scripts-ChangeLog: Rename from OLD-ChangeLogs/scripts-ChangeLog. * etc/OLD-ChangeLogs/src-ChangeLog: Rename from OLD-ChangeLogs/src-ChangeLog. * etc/OLD-ChangeLogs/test-ChangeLog: Rename from OLD-ChangeLogs/test-ChangeLog. * etc/PROJECTS: Rename from PROJECTS. * etc/README.Cygwin: Rename from README.Cygwin. * etc/README.Linux: Rename from README.Linux. * etc/README.MacOS: Rename from README.MacOS. * etc/README.MinGW: Rename from README.MinGW. * etc/README.Windows: Rename from README.Windows. * etc/README.devel: Rename from README.devel. * etc/README.ftp: Rename from README.ftp. * etc/README.gnuplot: Rename from README.gnuplot. * etc/README.kpathsea: Rename from README.kpathsea. * etc/README.mirrors: Rename from README.mirrors. * etc/README.snapshots: Rename from README.snapshots. * etc/gdbinit: Rename from gdbinit. * m4/acinclude.m4: Rename from acinclude.m4. * src/mkoctfile.cc.in: Rename from mkoctfile.cc.in. * src/mkoctfile.in: Rename from mkoctfile.in. * src/octave-config.cc.in: Rename from octave-config.cc.in. * src/octave-config.in: Rename from octave-config.in. * config.guess, config.sub, missing, octave-sh: Delete. * Makefile.am: Include build-aux/common.mk instead of common.mk. * examples/Makefile.am, libcruft/Makefile.am, liboctave/Makefile.am, liboctave/config-ops.sh, scripts/Makefile.am, src/DLD-FUNCTIONS/config-module.sh, test/Makefile.am, autogen.sh, doc/Makefile.am, doc/faq/Makefile.am, doc/icons/Makefile.am, doc/interpreter/Makefile.am, doc/interpreter/config-images.sh, doc/liboctave/Makefile.am, doc/refcard/Makefile.am, build-aux/common.mk, src/Makefile.am: Update for new file locations. * Makefile.am: Don't build mkoctfile or octave-config here. * README: Update INSTALL info. * build-aux/mkinstalldirs: Update to new version. * src/Makefile.am (mkoctfile, octave-config): New targets.
author John W. Eaton <jwe@octave.org>
date Fri, 10 Jun 2011 14:35:42 -0400
parents bootstrap.conf@77b14e634166
children d02c9a58bae1
comparison
equal deleted inserted replaced
12732:10f6727fbaa8 12733:b67c2d580a25
1 # Bootstrap configuration.
2
3 # Copyright (C) 2006-2007, 2009-2011 Free Software Foundation, Inc.
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="
21 c-strcase
22 copysign
23 crypto/md5
24 fcntl
25 filemode
26 fnmatch
27 getcwd
28 gethostname
29 getopt-gnu
30 gettimeofday
31 glob
32 link
33 lstat
34 mkdir
35 mkfifo
36 mkstemp
37 mktime
38 nanosleep
39 nproc
40 pathmax
41 progname
42 readlink
43 rename
44 rmdir
45 round
46 roundf
47 sigaction
48 signal
49 sigprocmask
50 sleep
51 sleep
52 stat
53 stdint
54 strftime
55 strptime
56 symlink
57 sys_stat
58 sys_time
59 sys_times
60 time
61 times
62 trunc
63 truncf
64 unistd
65 unlink
66 vsnprintf
67 "
68
69 # Additional xgettext options to use. Use "\\\newline" to break lines.
70 XGETTEXT_OPTIONS=$XGETTEXT_OPTIONS'\\\
71 --from-code=UTF-8\\\
72 --flag=asprintf:2:c-format --flag=vasprintf:2:c-format\\\
73 --flag=asnprintf:3:c-format --flag=vasnprintf:3:c-format\\\
74 --flag=wrapf:1:c-format\\\
75 '
76
77 # If "AM_GNU_GETTEXT(external" or "AM_GNU_GETTEXT([external]"
78 # appears in configure.ac, exclude some unnecessary files.
79 # Without grep's -E option (not portable enough, pre-configure),
80 # the following test is ugly. Also, this depends on the existence
81 # of configure.ac, not the obsolescent-named configure.in. But if
82 # you're using this infrastructure, you should care about such things.
83
84 gettext_external=0
85 grep '^[ ]*AM_GNU_GETTEXT(external\>' configure.ac > /dev/null &&
86 gettext_external=1
87 grep '^[ ]*AM_GNU_GETTEXT(\[external\]' configure.ac > /dev/null &&
88 gettext_external=1
89
90 if test $gettext_external = 1; then
91 # Gettext supplies these files, but we don't need them since
92 # we don't have an intl subdirectory.
93 excluded_files='
94 m4/glibc2.m4
95 m4/intdiv0.m4
96 m4/lcmessage.m4
97 m4/lock.m4
98 m4/printf-posix.m4
99 m4/size_max.m4
100 m4/uintmax_t.m4
101 m4/ulonglong.m4
102 m4/visibility.m4
103 m4/xsize.m4
104 '
105 fi
106
107 # Build prerequisites
108 buildreq="\
109 autoconf 2.59
110 automake 1.9.6
111 git 1.5.5
112 tar -
113 "
114 checkout_only_file=etc/HACKING
115 gnulib_tool_option_extras="--libtool"
116 gnulib_name="libgnu"
117 source_base="libgnu"