Mercurial > geeqie
annotate autogen.sh @ 1783:b0352818977b
Allow to switch to fullscreen mode using LIRC.
Imagine the following situation (which happened to me several times) :
you want to see photos from your bed or your sofa so you launch geeqie
and go to the right directory, then you take your remote control and sit
comfortably far from your keyboard and mouse. And when you want to begin
to watch photos, you realize you forgot to enable full screen! You have
to stand up and to go until your computer and come back, whereas you
could have done it with your remote control.
Patch by Bernard Massot.
author | zas_ |
---|---|
date | Tue, 05 Jan 2010 17:49:50 +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 |