OSDN Git Service

parted: when printing, also print the new disk flags
[android-x86/external-parted.git] / bootstrap.conf
1 # Bootstrap configuration.
2
3 # Copyright (C) 2006-2012 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 # We don't need these modules.
20 avoided_gnulib_modules='
21         --avoid=dummy
22 '
23
24 # gnulib modules used by this package.
25 gnulib_modules="
26   $avoided_gnulib_modules
27   alloca
28   announce-gen
29   argmatch
30   assert
31   c-ctype
32   c-strcase
33   calloc-gnu
34   canonicalize-lgpl
35   close
36   closeout
37   config-h
38   configmake
39   dirname
40   do-release-commit-and-tag
41   fdl
42   fsync
43   gettext-h
44   git-version-gen
45   gitlog-to-changelog
46   gnu-web-doc-update
47   gnumakefile
48   gnupload
49   inttypes
50   lib-ignore
51   long-options
52   lseek
53   maintainer-makefile
54   malloc-gnu
55   manywarnings
56   mkstemp
57   mktempd
58   progname
59   realloc-gnu
60   rpmatch
61   safe-read
62   stdbool
63   strdup-posix
64   unlink
65   update-copyright
66   useless-if-before-free
67   usleep
68   vc-list-files
69   version-etc-fsf
70   warnings
71   xstrtol
72   xstrtoll
73 "
74
75 # Additional xgettext options to use.  Use "\\\newline" to break lines.
76 XGETTEXT_OPTIONS=$XGETTEXT_OPTIONS'\\\
77  --from-code=UTF-8\\\
78  --flag=asprintf:2:c-format\\\
79  --flag=asnprintf:3:c-format\\\
80  --flag=error:3:c-format\\\
81  --flag=error_at_line:5:c-format\\\
82  --flag=vasprintf:2:c-format\\\
83  --flag=vasnprintf:3:c-format\\\
84  --flag=wrapf:1:c-format\\\
85  --flag=xasprintf:1:c-format\\\
86  --flag=xfprintf:2:c-format\\\
87  --flag=xprintf:1:c-format\\\
88 '
89
90 # Append these, since we use the propername module.
91 see_manual='"This is a proper name. See the gettext manual, section Names."'
92 see_manual=\'"$see_manual"\'
93 XGETTEXT_OPTIONS=$XGETTEXT_OPTIONS'\\\
94  --keyword=proper_name:1,'"$see_manual"'\\\
95  --keyword=proper_name_utf8:1,'"$see_manual"'\\\
96 '
97
98 # If "AM_GNU_GETTEXT(external" or "AM_GNU_GETTEXT([external]"
99 # appears in configure.ac, exclude some unnecessary files.
100 # Without grep's -E option (not portable enough, pre-configure),
101 # the following test is ugly.  Also, this depends on the existence
102 # of configure.ac, not the obsolescent-named configure.in.  But if
103 # you're using this infrastructure, you should care about such things.
104
105 gettext_external=0
106 grep '^[         ]*AM_GNU_GETTEXT(external\>' configure.ac > /dev/null &&
107   gettext_external=1
108 grep '^[         ]*AM_GNU_GETTEXT(\[external\]' configure.ac > /dev/null &&
109   gettext_external=1
110
111 if test $gettext_external = 1; then
112   # Gettext supplies these files, but we don't need them since
113   # we don't have an intl subdirectory.
114   excluded_files='
115       m4/glibc2.m4
116       m4/intdiv0.m4
117       m4/lcmessage.m4
118       m4/lock.m4
119       m4/uintmax_t.m4
120       m4/ulonglong.m4
121       m4/visibility.m4
122   '
123 fi
124
125 gnulib_tool_option_extras="--tests-base=gnulib-tests --with-tests --symlink\
126  --makefile-name=gnulib.mk
127 "
128 mkdir -p gnulib-tests
129
130 # Build prerequisites
131 buildreq="\
132 autoconf   2.61
133 automake   1.11
134 autopoint  -
135 bc         -
136 gettext    -
137 git        1.4.4
138 gperf      3.0.3
139 gzip       -
140 makeinfo   -
141 perl       5.5
142 rsync      -
143 tar        -
144 "
145
146 # Automake requires that ChangeLog exist.
147 touch ChangeLog || exit 1
148
149 gnulib_name=libgnulib