Mercurial > pidgin.yaz
annotate autogen.sh @ 23131:ac567757d236
propagate from branch 'im.pidgin.pidgin' (head 6be4a11c3e1bf403bbb6e1a7a754e4b99e7d9a44)
to branch 'im.pidgin.pidgin.custom_smiley' (head fb801dc3cb44bc81a383a9e0a44ba099a3e99d1e)
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Wed, 07 May 2008 03:32:43 +0000 |
parents | 78ee2ec009e8 |
children | 5513f1f5f4bc 1dd0e007514d |
rev | line source |
---|---|
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
1 #! /bin/sh |
22570
4074bfe17e6c
Thanks for pointing this out, grim.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22567
diff
changeset
|
2 # Pidgin and Finch: The Pimpin' Penguin IM Clients That're Good for the Soul |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
3 # Copyright (C) 2003-2008 Gary Kramlich <grim@reaperworld.com> |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
4 # |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
5 # This program is free software; you can redistribute it and/or modify it |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
6 # under the terms of the GNU General Public License as published by the Free |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
7 # Software Foundation; either version 2 of the License, or (at your option) |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
8 # any later version. |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
9 # |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
10 # This program is distributed in the hope that it will be useful, but WITHOUT |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
11 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
12 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
13 # more details. |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
14 # |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
15 # You should have received a copy of the GNU General Public License along with |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
16 # this program; if not, write to the Free Software Foundation, Inc., 51 |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
17 # Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. |
14228 | 18 |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
19 ############################################################################### |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
20 # Usage |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
21 ############################################################################### |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
22 # This script uses a config file that can be used to stash common arguments |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
23 # passed to configure or environment variables that need to be set before |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
24 # configure is called. The configuration file is a simple shell script that |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
25 # gets sourced. |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
26 # |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
27 # By default, the config file that is used is named 'autogen.args'. This can |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
28 # be configured below. |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
29 # |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
30 # Available options that are handled are as follow: |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
31 # ACLOCAL_FLAGS - command line arguments to pass to aclocal |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
32 # AUTOCONF_FLAGS - command line arguments to pass to autoconf |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
33 # AUTOHEADER_FLAGS - command line arguments to pass to autoheader |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
34 # AUTOMAKE_FLAGS - command line arguments to pass to automake flags |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
35 # CONFIGURE_FLAGS - command line arguments to pass to configure |
22583
34111ec2a6eb
Make the new autogen.sh behave more like the old one - run glib-gettextize,
Stu Tomlinson <stu@nosnilmot.com>
parents:
22582
diff
changeset
|
36 # GLIB_GETTEXTIZE_FLAGS - command line arguments to pass to glib-gettextize |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
37 # INTLTOOLIZE_FLAGS - command line arguments to pass to intltoolize |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
38 # LIBTOOLIZE_FLAGS - command line arguments to pass to libtoolize |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
39 # |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
40 # Other helpfull notes: |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
41 # If you're using a different c compiler, you can override the environment |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
42 # variable in 'autogen.args'. For example, say you're using distcc, just add |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
43 # the following to 'autogen.args': |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
44 # |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
45 # CC="distcc" |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
46 # |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
47 # This will work for any influential environment variable to configure. |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
48 ############################################################################### |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
49 PACKAGE="Pidgin" |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
50 ARGS_FILE="autogen.args" |
1863 | 51 |
22704
d146e87ba40d
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <stu@nosnilmot.com>
parents:
22599
diff
changeset
|
52 libtoolize="libtoolize" |
d146e87ba40d
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <stu@nosnilmot.com>
parents:
22599
diff
changeset
|
53 case $(uname -s) in |
d146e87ba40d
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <stu@nosnilmot.com>
parents:
22599
diff
changeset
|
54 Darwin*) |
d146e87ba40d
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <stu@nosnilmot.com>
parents:
22599
diff
changeset
|
55 libtoolize="glibtoolize" |
d146e87ba40d
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <stu@nosnilmot.com>
parents:
22599
diff
changeset
|
56 ;; |
d146e87ba40d
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <stu@nosnilmot.com>
parents:
22599
diff
changeset
|
57 *) |
d146e87ba40d
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <stu@nosnilmot.com>
parents:
22599
diff
changeset
|
58 esac |
d146e87ba40d
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <stu@nosnilmot.com>
parents:
22599
diff
changeset
|
59 |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
60 ############################################################################### |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
61 # Some helper functions |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
62 ############################################################################### |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
63 check () { |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
64 CMD=$1 |
1863 | 65 |
22704
d146e87ba40d
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <stu@nosnilmot.com>
parents:
22599
diff
changeset
|
66 printf "%s" "checking for ${CMD}... " |
22582
bc8768537a85
Hush you noisy little script
Stu Tomlinson <stu@nosnilmot.com>
parents:
22570
diff
changeset
|
67 BIN=`which ${CMD} 2> /dev/null` |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
68 |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
69 if [ x"${BIN}" = x"" ] ; then |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
70 echo "not found." |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
71 echo "${CMD} is required to build ${PACKAGE}!" |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
72 exit 1; |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
73 fi |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
74 |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
75 echo "${BIN}" |
1863 | 76 } |
77 | |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
78 run_or_die () { # beotch |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
79 CMD=$1 |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
80 shift |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
81 |
22820
78ee2ec009e8
Make error output during autogen actually readable...
Gary Kramlich <grim@reaperworld.com>
parents:
22731
diff
changeset
|
82 OUTPUT=`mktemp autogen-XXXX` |
78ee2ec009e8
Make error output during autogen actually readable...
Gary Kramlich <grim@reaperworld.com>
parents:
22731
diff
changeset
|
83 |
22704
d146e87ba40d
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <stu@nosnilmot.com>
parents:
22599
diff
changeset
|
84 printf "%s" "running ${CMD} ${@}... " |
22820
78ee2ec009e8
Make error output during autogen actually readable...
Gary Kramlich <grim@reaperworld.com>
parents:
22731
diff
changeset
|
85 ${CMD} ${@} >${OUTPUT} 2>&1 |
78ee2ec009e8
Make error output during autogen actually readable...
Gary Kramlich <grim@reaperworld.com>
parents:
22731
diff
changeset
|
86 |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
87 if [ $? != 0 ] ; then |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
88 echo "failed." |
22820
78ee2ec009e8
Make error output during autogen actually readable...
Gary Kramlich <grim@reaperworld.com>
parents:
22731
diff
changeset
|
89 cat ${OUTPUT} |
78ee2ec009e8
Make error output during autogen actually readable...
Gary Kramlich <grim@reaperworld.com>
parents:
22731
diff
changeset
|
90 rm -f ${OUTPUT} |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
91 exit 1 |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
92 else |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
93 echo "done." |
22820
78ee2ec009e8
Make error output during autogen actually readable...
Gary Kramlich <grim@reaperworld.com>
parents:
22731
diff
changeset
|
94 if [ `stat --printf="%s" ${OUTPUT}` -ge 0 ] ; then |
78ee2ec009e8
Make error output during autogen actually readable...
Gary Kramlich <grim@reaperworld.com>
parents:
22731
diff
changeset
|
95 cat ${OUTPUT} |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
96 fi |
22820
78ee2ec009e8
Make error output during autogen actually readable...
Gary Kramlich <grim@reaperworld.com>
parents:
22731
diff
changeset
|
97 |
78ee2ec009e8
Make error output during autogen actually readable...
Gary Kramlich <grim@reaperworld.com>
parents:
22731
diff
changeset
|
98 rm -f ${OUTPUT} |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
99 fi |
1863 | 100 } |
101 | |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
102 ############################################################################### |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
103 # We really start here, yes, very sneaky! |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
104 ############################################################################### |
22582
bc8768537a85
Hush you noisy little script
Stu Tomlinson <stu@nosnilmot.com>
parents:
22570
diff
changeset
|
105 FIGLET=`which figlet 2> /dev/null` |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
106 if [ x"${FIGLET}" != x"" ] ; then |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
107 ${FIGLET} -f small ${PACKAGE} |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
108 echo "build system is being generated" |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
109 else |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
110 echo "autogenerating build system for '${PACKAGE}'" |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
111 fi |
1863 | 112 |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
113 ############################################################################### |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
114 # Look for our args file |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
115 ############################################################################### |
22704
d146e87ba40d
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <stu@nosnilmot.com>
parents:
22599
diff
changeset
|
116 printf "%s" "checking for ${ARGS_FILE}: " |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
117 if [ -f ${ARGS_FILE} ] ; then |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
118 echo "found." |
22704
d146e87ba40d
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <stu@nosnilmot.com>
parents:
22599
diff
changeset
|
119 printf "%s" "sourcing ${ARGS_FILE}: " |
22731
7291da73b054
This should have been a variable expansion so that autogen.args could be
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22704
diff
changeset
|
120 . ${ARGS_FILE} |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
121 echo "done." |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
122 else |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
123 echo "not found." |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
124 fi |
2162
a464da684307
[gaim-migrate @ 2172]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2157
diff
changeset
|
125 |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
126 ############################################################################### |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
127 # Check for our required helpers |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
128 ############################################################################### |
22704
d146e87ba40d
echo -n is not portable, and OSX has libtoolize installed as glibtoolize
Stu Tomlinson <stu@nosnilmot.com>
parents:
22599
diff
changeset
|
129 check "$libtoolize"; LIBTOOLIZE=${BIN}; |
22583
34111ec2a6eb
Make the new autogen.sh behave more like the old one - run glib-gettextize,
Stu Tomlinson <stu@nosnilmot.com>
parents:
22582
diff
changeset
|
130 check "glib-gettextize"; GLIB_GETTEXTIZE=${BIN}; |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
131 check "intltoolize"; INTLTOOLIZE=${BIN}; |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
132 check "aclocal"; ACLOCAL=${BIN}; |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
133 check "autoheader"; AUTOHEADER=${BIN}; |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
134 check "automake"; AUTOMAKE=${BIN}; |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
135 check "autoconf"; AUTOCONF=${BIN}; |
3505 | 136 |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
137 ############################################################################### |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
138 # Run all of our helpers |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
139 ############################################################################### |
22587
4989639b6ede
I think this syntax is more correct
Stu Tomlinson <stu@nosnilmot.com>
parents:
22583
diff
changeset
|
140 run_or_die ${LIBTOOLIZE} ${LIBTOOLIZE_FLAGS:-"-c -f --automake"} |
4989639b6ede
I think this syntax is more correct
Stu Tomlinson <stu@nosnilmot.com>
parents:
22583
diff
changeset
|
141 run_or_die ${GLIB_GETTEXTIZE} ${GLIB_GETTEXTIZE_FLAGS:-"--force --copy"} |
4989639b6ede
I think this syntax is more correct
Stu Tomlinson <stu@nosnilmot.com>
parents:
22583
diff
changeset
|
142 run_or_die ${INTLTOOLIZE} ${INTLTOOLIZE_FLAGS:-"-c -f --automake"} |
4989639b6ede
I think this syntax is more correct
Stu Tomlinson <stu@nosnilmot.com>
parents:
22583
diff
changeset
|
143 run_or_die ${ACLOCAL} ${ACLOCAL_FLAGS:-"-I m4macros"} |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
144 run_or_die ${AUTOHEADER} ${AUTOHEADER_FLAGS} |
22587
4989639b6ede
I think this syntax is more correct
Stu Tomlinson <stu@nosnilmot.com>
parents:
22583
diff
changeset
|
145 run_or_die ${AUTOMAKE} ${AUTOMAKE_FLAGS:-"-a -c --gnu"} |
22583
34111ec2a6eb
Make the new autogen.sh behave more like the old one - run glib-gettextize,
Stu Tomlinson <stu@nosnilmot.com>
parents:
22582
diff
changeset
|
146 run_or_die ${AUTOCONF} ${AUTOCONF_FLAGS} |
1863 | 147 |
22566
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
148 ############################################################################### |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
149 # Run configure |
375a101c5d7b
A more verbose autogen.sh that Gary and I have been using for Guifications
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22209
diff
changeset
|
150 ############################################################################### |
22599
185b37776140
It is good when documentation matches reality. I figured all the other env
Etan Reisner <pidgin@unreliablesource.net>
parents:
22587
diff
changeset
|
151 echo "running ./configure ${CONFIGURE_FLAGS} $@" |
185b37776140
It is good when documentation matches reality. I figured all the other env
Etan Reisner <pidgin@unreliablesource.net>
parents:
22587
diff
changeset
|
152 ./configure ${CONFIGURE_FLAGS} $@ |