Mercurial > geeqie
annotate autogen.sh @ 1685:47b191b77e07
Revert "Add pgettext for some ambiguous strings"
Now there should be all ambiguous strings gone. This reverts commit 1628
With that commit also all ambiguous strings should be solved.
author | mow |
---|---|
date | Tue, 30 Jun 2009 19:53:55 +0000 |
parents | a57336c3b1cc |
children | 886746a02b5e |
rev | line source |
---|---|
1 | 1 #!/bin/sh |
2 # Run this to generate all the initial makefiles, etc. | |
3 | |
4 #this was originally taken from the gnome macros/autogen.sh scripts | |
5 | |
6 srcdir=`dirname $0` | |
7 test -z "$srcdir" && srcdir=. | |
8 | |
9 (test -f $srcdir/configure.in \ | |
10 && test -f $srcdir/src/main.c \ | |
281 | 11 && test -f $srcdir/src/main.h) || { |
1 | 12 echo -n "**Error**: Directory "\`$srcdir\'" does not look like the" |
197 | 13 echo " top-level geeqie directory" |
1 | 14 exit 1 |
15 } | |
16 | |
17 DIE=0 | |
18 | |
19 (autoconf --version) < /dev/null > /dev/null 2>&1 || { | |
20 echo | |
21 echo "**Error**: You must have \`autoconf' installed." | |
22 echo "Download the appropriate package for your distribution," | |
23 echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/" | |
24 DIE=1 | |
25 } | |
26 | |
686 | 27 (grep "^AM_GLIB_GNU_GETTEXT" $srcdir/configure.in >/dev/null) && { |
28 (grep "sed.*POTFILES" $srcdir/configure.in) >/dev/null || \ | |
11 | 29 (glib-gettextize --version) < /dev/null > /dev/null 2>&1 || { |
1 | 30 echo |
11 | 31 echo "**Error**: You must have \`glib-gettextize' installed." |
686 | 32 echo "glib-gettextize is a part of glib." |
33 echo "You can get it from: ftp://ftp.gtk.org/pub/gtk" | |
1 | 34 DIE=1 |
35 } | |
36 } | |
37 | |
1648 | 38 (intltoolize --version) < /dev/null > /dev/null 2>&1 || { |
39 echo | |
40 echo "**Error**: You must have \`intltoolize' installed" | |
41 DIE=1 | |
42 } | |
43 | |
686 | 44 (automake --version) < /dev/null > /dev/null 2>&1 || { |
45 echo | |
46 echo "**Error**: You must have \`automake' installed." | |
47 echo "You can get it from: ftp://ftp.gnu.org/pub/gnu/" | |
48 DIE=1 | |
49 NO_AUTOMAKE=yes | |
50 } | |
51 | |
1 | 52 # if no automake, don't bother testing for aclocal |
53 test -n "$NO_AUTOMAKE" || (aclocal --version) < /dev/null > /dev/null 2>&1 || { | |
54 echo | |
55 echo "**Error**: Missing \`aclocal'. The version of \`automake'" | |
56 echo "installed doesn't appear recent enough." | |
686 | 57 echo "You can get automake from ftp://ftp.gnu.org/pub/gnu/" |
1 | 58 DIE=1 |
59 } | |
60 | |
61 if test "$DIE" -eq 1; then | |
62 exit 1 | |
63 fi | |
64 | |
65 if test -z "$*"; then | |
66 echo "**Warning**: I am going to run \`configure' with no arguments." | |
67 echo "If you wish to pass any to it, please specify them on the" | |
68 echo \`$0\'" command line." | |
69 echo | |
70 fi | |
71 | |
72 case $CC in | |
73 xlc ) | |
74 am_opt=--include-deps;; | |
75 esac | |
76 | |
688 | 77 auxdir="`sed -ne 's/^[ \t]*A._CONFIG_AUX_DIR *( *\([^ )]*\).*/\1/p' $srcdir/configure.in`" |
78 if test -n "$auxdir"; then | |
79 if test ! -d "$srcdir/$auxdir"; then | |
80 mkdir -p "$srcdir/$auxdir" | |
81 fi fi | |
82 | |
1 | 83 for coin in `find $srcdir -name configure.in -print` |
84 do | |
85 dr=`dirname $coin` | |
86 if test -f $dr/NO-AUTO-GEN; then | |
87 echo skipping $dr -- flagged as no auto-gen | |
88 else | |
89 echo processing $dr | |
90 macrodirs=`sed -n -e 's,AM_ACLOCAL_INCLUDE(\(.*\)),\1,gp' < $coin` | |
91 ( cd $dr | |
92 aclocalinclude="$ACLOCAL_FLAGS" | |
93 for k in $macrodirs; do | |
94 if test -d $k; then | |
95 aclocalinclude="$aclocalinclude -I $k" | |
96 ##else | |
97 ## echo "**Warning**: No such directory \`$k'. Ignored." | |
98 fi | |
99 done | |
11 | 100 if grep "^AM_GLIB_GNU_GETTEXT" configure.in >/dev/null; then |
1 | 101 if grep "sed.*POTFILES" configure.in >/dev/null; then |
102 : do nothing -- we still have an old unmodified configure.in | |
103 else | |
104 echo "Creating $dr/aclocal.m4 ..." | |
105 test -r $dr/aclocal.m4 || touch $dr/aclocal.m4 | |
11 | 106 echo "Running glib-gettextize..." |
107 echo "no" | glib-gettextize --force --copy | |
1648 | 108 echo "Running intltoolize" |
109 intltoolize --copy --force --automake | |
1 | 110 echo "Making $dr/aclocal.m4 writable ..." |
111 test -r $dr/aclocal.m4 && chmod u+w $dr/aclocal.m4 | |
112 fi | |
113 fi | |
114 echo "Running aclocal $aclocalinclude ..." | |
115 aclocal $aclocalinclude | |
11 | 116 if grep "^AC_CONFIG_HEADER" configure.in >/dev/null; then |
1 | 117 echo "Running autoheader..." |
118 autoheader | |
119 fi | |
120 echo "Running automake --gnu $am_opt ..." | |
121 automake --add-missing --gnu $am_opt | |
122 echo "Running autoconf ..." | |
123 autoconf | |
124 ) | |
125 fi | |
126 done | |
127 | |
1263
267943c58be1
Remove --enable-compile-warnings from autogen.sh, it was passed to configure which knows nothing about this option.
zas_
parents:
688
diff
changeset
|
128 conf_flags="--enable-maintainer-mode" #--enable-iso-c |
1 | 129 |
130 if test x$NOCONFIGURE = x; then | |
131 echo Running $srcdir/configure $conf_flags "$@" ... | |
132 $srcdir/configure $conf_flags "$@" \ | |
133 && echo Now type \`make\' to compile $PKG_NAME | |
134 else | |
135 echo Skipping configure process. | |
136 fi |