Wed, 19 Aug 2009 08:04:29 +0000
Fix a few other out-of-order entries
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
1 | #! /bin/sh |
|
22728
edf01969652e
Thanks for pointing this out, grim.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22725
diff
changeset
|
2 | # Pidgin and Finch: The Pimpin' Penguin IM Clients That're Good for the Soul |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
3 | # Copyright (C) 2003-2008 Gary Kramlich <grim@reaperworld.com> |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
4 | # |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
5 | # This program is free software; you can redistribute it and/or modify it |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
6 | # under the terms of the GNU General Public License as published by the Free |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
7 | # Software Foundation; either version 2 of the License, or (at your option) |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
8 | # any later version. |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
9 | # |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
10 | # This program is distributed in the hope that it will be useful, but WITHOUT |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
11 | # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
12 | # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
13 | # more details. |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
14 | # |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
15 | # You should have received a copy of the GNU General Public License along with |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
16 | # this program; if not, write to the Free Software Foundation, Inc., 51 |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
17 | # Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. |
|
14290
f20819ff8d86
[gaim-migrate @ 16910]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
13294
diff
changeset
|
18 | |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
19 | ############################################################################### |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
20 | # Usage |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
21 | ############################################################################### |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
22 | # This script uses a config file that can be used to stash common arguments |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
23 | # passed to configure or environment variables that need to be set before |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
24 | # configure is called. The configuration file is a simple shell script that |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
25 | # gets sourced. |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
26 | # |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
27 | # By default, the config file that is used is named 'autogen.args'. This can |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
28 | # be configured below. |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
29 | # |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
30 | # Available options that are handled are as follow: |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
31 | # ACLOCAL_FLAGS - command line arguments to pass to aclocal |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
32 | # AUTOCONF_FLAGS - command line arguments to pass to autoconf |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
33 | # AUTOHEADER_FLAGS - command line arguments to pass to autoheader |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
34 | # AUTOMAKE_FLAGS - command line arguments to pass to automake flags |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
35 | # CONFIGURE_FLAGS - command line arguments to pass to configure |
|
22743
f8193b199ff8
Make the new autogen.sh behave more like the old one - run glib-gettextize,
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22742
diff
changeset
|
36 | # GLIB_GETTEXTIZE_FLAGS - command line arguments to pass to glib-gettextize |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
37 | # INTLTOOLIZE_FLAGS - command line arguments to pass to intltoolize |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
38 | # LIBTOOLIZE_FLAGS - command line arguments to pass to libtoolize |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
39 | # |
|
24559
b96d7231b745
- Make autogen.sh find autogen.args when /bin/sh is not bash.
Richard Laager <rlaager@pidgin.im>
parents:
23071
diff
changeset
|
40 | # Other helpful notes: |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
41 | # If you're using a different c compiler, you can override the environment |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
42 | # variable in 'autogen.args'. For example, say you're using distcc, just add |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
43 | # the following to 'autogen.args': |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
44 | # |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
45 | # CC="distcc" |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
46 | # |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
47 | # This will work for any influential environment variable to configure. |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
48 | ############################################################################### |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
49 | PACKAGE="Pidgin" |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
50 | ARGS_FILE="autogen.args" |
|
24559
b96d7231b745
- Make autogen.sh find autogen.args when /bin/sh is not bash.
Richard Laager <rlaager@pidgin.im>
parents:
23071
diff
changeset
|
51 | export CFLAGS |
|
b96d7231b745
- Make autogen.sh find autogen.args when /bin/sh is not bash.
Richard Laager <rlaager@pidgin.im>
parents:
23071
diff
changeset
|
52 | export LDFLAGS |
| 1863 | 53 | |
|
22864
ccf87155eab2
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22767
diff
changeset
|
54 | libtoolize="libtoolize" |
|
ccf87155eab2
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22767
diff
changeset
|
55 | case $(uname -s) in |
|
ccf87155eab2
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22767
diff
changeset
|
56 | Darwin*) |
|
ccf87155eab2
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22767
diff
changeset
|
57 | libtoolize="glibtoolize" |
|
ccf87155eab2
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22767
diff
changeset
|
58 | ;; |
|
ccf87155eab2
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22767
diff
changeset
|
59 | *) |
|
ccf87155eab2
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22767
diff
changeset
|
60 | esac |
|
ccf87155eab2
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22767
diff
changeset
|
61 | |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
62 | ############################################################################### |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
63 | # Some helper functions |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
64 | ############################################################################### |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
65 | check () { |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
66 | CMD=$1 |
| 1863 | 67 | |
|
22864
ccf87155eab2
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22767
diff
changeset
|
68 | printf "%s" "checking for ${CMD}... " |
|
24803
11b0ac96885b
Remove a space to eliminate a spurious diff between Pidgin's autogen.sh
Richard Laager <rlaager@pidgin.im>
parents:
24559
diff
changeset
|
69 | BIN=`which ${CMD} 2>/dev/null` |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
70 | |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
71 | if [ x"${BIN}" = x"" ] ; then |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
72 | echo "not found." |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
73 | echo "${CMD} is required to build ${PACKAGE}!" |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
74 | exit 1; |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
75 | fi |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
76 | |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
77 | echo "${BIN}" |
| 1863 | 78 | } |
| 79 | ||
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
80 | run_or_die () { # beotch |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
81 | CMD=$1 |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
82 | shift |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
83 | |
|
23055
3c5b240c60a5
Some versions of mktemp require at least 6 X's in the template
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22992
diff
changeset
|
84 | OUTPUT=`mktemp autogen-XXXXXX` |
|
22992
a0d932f2b990
Make error output during autogen actually readable...
Gary Kramlich <grim@reaperworld.com>
parents:
22893
diff
changeset
|
85 | |
|
22864
ccf87155eab2
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22767
diff
changeset
|
86 | printf "%s" "running ${CMD} ${@}... " |
|
22992
a0d932f2b990
Make error output during autogen actually readable...
Gary Kramlich <grim@reaperworld.com>
parents:
22893
diff
changeset
|
87 | ${CMD} ${@} >${OUTPUT} 2>&1 |
|
a0d932f2b990
Make error output during autogen actually readable...
Gary Kramlich <grim@reaperworld.com>
parents:
22893
diff
changeset
|
88 | |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
89 | if [ $? != 0 ] ; then |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
90 | echo "failed." |
|
22992
a0d932f2b990
Make error output during autogen actually readable...
Gary Kramlich <grim@reaperworld.com>
parents:
22893
diff
changeset
|
91 | cat ${OUTPUT} |
|
a0d932f2b990
Make error output during autogen actually readable...
Gary Kramlich <grim@reaperworld.com>
parents:
22893
diff
changeset
|
92 | rm -f ${OUTPUT} |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
93 | exit 1 |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
94 | else |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
95 | echo "done." |
|
23071
c199efbb0c02
Remove the stat check that isn't useful and breaks on OS X.
Richard Laager <rlaager@pidgin.im>
parents:
23055
diff
changeset
|
96 | cat ${OUTPUT} |
|
22992
a0d932f2b990
Make error output during autogen actually readable...
Gary Kramlich <grim@reaperworld.com>
parents:
22893
diff
changeset
|
97 | |
|
a0d932f2b990
Make error output during autogen actually readable...
Gary Kramlich <grim@reaperworld.com>
parents:
22893
diff
changeset
|
98 | rm -f ${OUTPUT} |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
99 | fi |
| 1863 | 100 | } |
| 101 | ||
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
102 | ############################################################################### |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
103 | # We really start here, yes, very sneaky! |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
104 | ############################################################################### |
|
22742
ebf85d0ab743
Hush you noisy little script
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22728
diff
changeset
|
105 | FIGLET=`which figlet 2> /dev/null` |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
106 | if [ x"${FIGLET}" != x"" ] ; then |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
107 | ${FIGLET} -f small ${PACKAGE} |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
108 | echo "build system is being generated" |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
109 | else |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
110 | echo "autogenerating build system for '${PACKAGE}'" |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
111 | fi |
| 1863 | 112 | |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
113 | ############################################################################### |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
114 | # Look for our args file |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
115 | ############################################################################### |
|
22864
ccf87155eab2
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22767
diff
changeset
|
116 | printf "%s" "checking for ${ARGS_FILE}: " |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
117 | if [ -f ${ARGS_FILE} ] ; then |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
118 | echo "found." |
|
22864
ccf87155eab2
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22767
diff
changeset
|
119 | printf "%s" "sourcing ${ARGS_FILE}: " |
|
24559
b96d7231b745
- Make autogen.sh find autogen.args when /bin/sh is not bash.
Richard Laager <rlaager@pidgin.im>
parents:
23071
diff
changeset
|
120 | . "`dirname "$0"`"/${ARGS_FILE} |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
121 | echo "done." |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
122 | else |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
123 | echo "not found." |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
124 | fi |
|
2162
2a9f076b0af9
[gaim-migrate @ 2172]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2157
diff
changeset
|
125 | |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
126 | ############################################################################### |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
127 | # Check for our required helpers |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
128 | ############################################################################### |
|
22864
ccf87155eab2
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22767
diff
changeset
|
129 | check "$libtoolize"; LIBTOOLIZE=${BIN}; |
|
24559
b96d7231b745
- Make autogen.sh find autogen.args when /bin/sh is not bash.
Richard Laager <rlaager@pidgin.im>
parents:
23071
diff
changeset
|
130 | check "glib-gettextize"; GLIB_GETTEXTIZE=${BIN}; |
|
b96d7231b745
- Make autogen.sh find autogen.args when /bin/sh is not bash.
Richard Laager <rlaager@pidgin.im>
parents:
23071
diff
changeset
|
131 | check "intltoolize"; INTLTOOLIZE=${BIN}; |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
132 | check "aclocal"; ACLOCAL=${BIN}; |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
133 | check "autoheader"; AUTOHEADER=${BIN}; |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
134 | check "automake"; AUTOMAKE=${BIN}; |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
135 | check "autoconf"; AUTOCONF=${BIN}; |
| 3505 | 136 | |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
137 | ############################################################################### |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
138 | # Run all of our helpers |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
139 | ############################################################################### |
|
22747
85051c6bcc1e
I think this syntax is more correct
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22743
diff
changeset
|
140 | run_or_die ${LIBTOOLIZE} ${LIBTOOLIZE_FLAGS:-"-c -f --automake"} |
|
85051c6bcc1e
I think this syntax is more correct
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22743
diff
changeset
|
141 | run_or_die ${GLIB_GETTEXTIZE} ${GLIB_GETTEXTIZE_FLAGS:-"--force --copy"} |
|
85051c6bcc1e
I think this syntax is more correct
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22743
diff
changeset
|
142 | run_or_die ${INTLTOOLIZE} ${INTLTOOLIZE_FLAGS:-"-c -f --automake"} |
|
85051c6bcc1e
I think this syntax is more correct
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22743
diff
changeset
|
143 | run_or_die ${ACLOCAL} ${ACLOCAL_FLAGS:-"-I m4macros"} |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
144 | run_or_die ${AUTOHEADER} ${AUTOHEADER_FLAGS} |
|
22747
85051c6bcc1e
I think this syntax is more correct
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22743
diff
changeset
|
145 | run_or_die ${AUTOMAKE} ${AUTOMAKE_FLAGS:-"-a -c --gnu"} |
|
22743
f8193b199ff8
Make the new autogen.sh behave more like the old one - run glib-gettextize,
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22742
diff
changeset
|
146 | run_or_die ${AUTOCONF} ${AUTOCONF_FLAGS} |
| 1863 | 147 | |
|
22724
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
148 | ############################################################################### |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
149 | # Run configure |
|
f76ff81ee882
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22331
diff
changeset
|
150 | ############################################################################### |
|
22767
564c1f8b91a9
It is good when documentation matches reality. I figured all the other env
Etan Reisner <deryni@pidgin.im>
parents:
22747
diff
changeset
|
151 | echo "running ./configure ${CONFIGURE_FLAGS} $@" |
|
564c1f8b91a9
It is good when documentation matches reality. I figured all the other env
Etan Reisner <deryni@pidgin.im>
parents:
22747
diff
changeset
|
152 | ./configure ${CONFIGURE_FLAGS} $@ |