annotate autogen.sh @ 29:35bc1f2e3f14 default tip

minor fix
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Sat, 06 Mar 2010 23:55:24 +0900
parents 6dcfbd28e807
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
24
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
1 #!/bin/sh
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
2
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
3 TARGET=FreeWnn
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
4 CONFIGURE_SRC=configure.in
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
5
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
6 [ -f ${CONFIGURE_SRC} ] || {
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
7 echo "autogen.sh: run this command only at the top of a ${TARGET} source tree."
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
8 exit 1
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
9 }
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
10
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
11 DIE=0
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
12
26
6dcfbd28e807 - added build target; maintainer-clean
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents: 24
diff changeset
13 (libtool --version) < /dev/null > /dev/null 2>&1 || {
6dcfbd28e807 - added build target; maintainer-clean
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents: 24
diff changeset
14 echo
6dcfbd28e807 - added build target; maintainer-clean
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents: 24
diff changeset
15 echo "You must have libtool installed to compile ${TARGET}."
6dcfbd28e807 - added build target; maintainer-clean
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents: 24
diff changeset
16 echo "Get ftp://ftp.gnu.org/pub/gnu/libtool/libtool-2.2.6.tar.gz"
6dcfbd28e807 - added build target; maintainer-clean
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents: 24
diff changeset
17 echo "(or a newer version if it is available)"
6dcfbd28e807 - added build target; maintainer-clean
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents: 24
diff changeset
18 DIE=1
6dcfbd28e807 - added build target; maintainer-clean
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents: 24
diff changeset
19 NO_LIBTOOL=yes
6dcfbd28e807 - added build target; maintainer-clean
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents: 24
diff changeset
20 }
6dcfbd28e807 - added build target; maintainer-clean
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents: 24
diff changeset
21
24
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
22 (autoconf --version) < /dev/null > /dev/null 2>&1 || {
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
23 echo
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
24 echo "You must have autoconf installed to compile ${TARGET}."
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
25 echo "Get ftp://ftp.gnu.org/pub/gnu/autoconf/autoconf-2.62.tar.gz"
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
26 echo "(or a newer version if it is available)"
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
27 DIE=1
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
28 NO_AUTOCONF=yes
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
29 }
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
30
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
31 (automake --version) < /dev/null > /dev/null 2>&1 || {
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
32 echo
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
33 echo "You must have automake installed to compile ${TARGET}."
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
34 echo "Get ftp://ftp.gnu.org/pub/gnu/automake/automake-1.10.1.tar.gz"
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
35 echo "(or a newer version if it is available)"
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
36 DIE=1
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
37 NO_AUTOMAKE=yes
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
38 }
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
39
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
40 # if no automake, don't bother testing for aclocal
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
41 test -n "$NO_AUTOMAKE" || (aclocal --version) < /dev/null > /dev/null 2>&1 || {
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
42 echo
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
43 echo "**Error**: Missing \`aclocal'. The version of \`automake'"
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
44 echo "installed doesn't appear recent enough."
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
45 echo "Get ftp://ftp.gnu.org/pub/gnu/automake/automake-1.10.1.tar.gz"
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
46 echo "(or a newer version if it is available)"
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
47 DIE=1
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
48 }
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
49
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
50 # if no autoconf, don't bother testing for autoheader
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
51 test -n "$NO_AUTOCONF" || (autoheader --version) < /dev/null > /dev/null 2>&1 || {
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
52 echo
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
53 echo "**Error**: Missing \`autoheader'. The version of \`autoheader'"
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
54 echo "installed doesn't appear recent enough."
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
55 echo "Get ftp://ftp.gnu.org/pub/gnu/autoconf/autoconf-2.62.tar.gz"
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
56 echo "(or a newer version if it is available)"
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
57 DIE=1
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
58 }
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
59
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
60 if test "$DIE" -eq 1; then
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
61 exit 1
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
62 fi
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
63
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
64 echo "Generating configure script and Makefiles for ${TARGET}."
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
65
26
6dcfbd28e807 - added build target; maintainer-clean
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents: 24
diff changeset
66 echo "Running libtoolize ..."
6dcfbd28e807 - added build target; maintainer-clean
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents: 24
diff changeset
67 libtoolize -c -q
24
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
68 echo "Running aclocal ..."
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
69 aclocal -I .
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
70 echo "Running autoconf ..."
becc60787557 - added autogen.sh script
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
diff changeset
71 autoconf