Mercurial > audlegacy
comparison autogen.sh @ 0:cb178e5ad177 trunk
[svn] Import audacious source.
author | nenolod |
---|---|
date | Mon, 24 Oct 2005 03:06:47 -0700 |
parents | |
children | 82fa2e996291 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:cb178e5ad177 |
---|---|
1 #! /bin/sh | |
2 | |
3 TOP_DIR=$(dirname $0) | |
4 LAST_DIR=$PWD | |
5 | |
6 if test ! -f $TOP_DIR/configure.ac ; then | |
7 echo "You must execute this script from the top level directory." | |
8 exit 1 | |
9 fi | |
10 | |
11 AUTOCONF=${AUTOCONF:-autoconf259} | |
12 AUTOMAKE=${AUTOMAKE:-automake19} | |
13 ACLOCAL=${ACLOCAL:-aclocal19} | |
14 AUTOHEADER=${AUTOHEADER:-autoheader259} | |
15 AUTOPOINT=${AUTOPOINT:-autopoint} | |
16 LIBTOOLIZE=${LIBTOOLIZE:-libtoolize15} | |
17 | |
18 dump_help_screen () | |
19 { | |
20 echo "Usage: gen-auto-scripts.sh [options]" | |
21 echo | |
22 echo "options:" | |
23 echo " -n skip CVS changelog creation" | |
24 echo " -h,--help show this help screen" | |
25 echo | |
26 exit 0 | |
27 } | |
28 | |
29 parse_options () | |
30 { | |
31 while test "$1" != "" ; do | |
32 case $1 in | |
33 -h|--help) | |
34 dump_help_screen | |
35 ;; | |
36 -n) | |
37 SKIP_CVS_CHANGELOG=yes | |
38 ;; | |
39 *) | |
40 echo Invalid argument - $1 | |
41 dump_help_screen | |
42 ;; | |
43 esac | |
44 shift | |
45 done | |
46 } | |
47 | |
48 run_or_die () | |
49 { | |
50 COMMAND=$1 | |
51 | |
52 # check for empty commands | |
53 if test -z "$COMMAND" ; then | |
54 echo "*warning* no command specified" | |
55 return 1 | |
56 fi | |
57 | |
58 shift; | |
59 | |
60 OPTIONS="$@" | |
61 | |
62 # print a message | |
63 echo -n "*info* running $COMMAND" | |
64 if test -n "$OPTIONS" ; then | |
65 echo " ($OPTIONS)" | |
66 else | |
67 echo | |
68 fi | |
69 | |
70 # run or die | |
71 $COMMAND $OPTIONS ; RESULT=$? | |
72 if test $RESULT -ne 0 ; then | |
73 echo "*error* $COMMAND failed. (exit code = $RESULT)" | |
74 exit 1 | |
75 fi | |
76 | |
77 return 0 | |
78 } | |
79 | |
80 parse_options "$@" | |
81 | |
82 cd $TOP_DIR | |
83 | |
84 run_or_die $AUTOPOINT -f | |
85 run_or_die $LIBTOOLIZE -f -c | |
86 run_or_die $ACLOCAL -I m4 -I /usr/local/share/aclocal | |
87 run_or_die $AUTOHEADER | |
88 run_or_die $AUTOCONF | |
89 run_or_die $AUTOMAKE -a -c | |
90 | |
91 cd $LAST_DIR | |
92 |