filename | autogen.sh |
changeset | 1:eea311cfd33e |
author | nkeynes |
date | Sat Dec 27 02:59:35 2008 +0000 (15 years ago) |
branch | lxdream-mem |
permissions | -rwxr-xr-x |
last change | Replace fpscr_mask/fpscr flags in xlat_cache_block with a single xlat_sh4_mode, which tracks the field of the same name in sh4r - actually a little faster this way. Now depends on SR.MD, FPSCR.PR and FPSCR.SZ (although it doesn't benefit from the SR flag yet). Also fixed the failure to check the flags in the common case (code address returned by previous block) which took away the performance benefits, but oh well. |
file | annotate | diff | log | raw |
nkeynes@1 | 1 | #!/bin/sh |
nkeynes@1 | 2 | # Run this to generate all the initial makefiles, etc. |
nkeynes@1 | 3 | |
nkeynes@1 | 4 | srcdir=`dirname $0` |
nkeynes@1 | 5 | test -z "$srcdir" && srcdir=. |
nkeynes@1 | 6 | |
nkeynes@1 | 7 | DIE=0 |
nkeynes@1 | 8 | |
nkeynes@1 | 9 | if [ -n "$GNOME2_DIR" ]; then |
nkeynes@1 | 10 | ACLOCAL_FLAGS="-I $GNOME2_DIR/share/aclocal $ACLOCAL_FLAGS" |
nkeynes@1 | 11 | LD_LIBRARY_PATH="$GNOME2_DIR/lib:$LD_LIBRARY_PATH" |
nkeynes@1 | 12 | PATH="$GNOME2_DIR/bin:$PATH" |
nkeynes@1 | 13 | export PATH |
nkeynes@1 | 14 | export LD_LIBRARY_PATH |
nkeynes@1 | 15 | fi |
nkeynes@1 | 16 | |
nkeynes@1 | 17 | (test -f $srcdir/configure.in) || { |
nkeynes@1 | 18 | echo -n "**Error**: Directory "\`$srcdir\'" does not look like the" |
nkeynes@1 | 19 | echo " top-level package directory" |
nkeynes@1 | 20 | exit 1 |
nkeynes@1 | 21 | } |
nkeynes@1 | 22 | |
nkeynes@1 | 23 | (autoconf --version) < /dev/null > /dev/null 2>&1 || { |
nkeynes@1 | 24 | echo |
nkeynes@1 | 25 | echo "**Error**: You must have \`autoconf' installed." |
nkeynes@1 | 26 | echo "Download the appropriate package for your distribution," |
nkeynes@1 | 27 | echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/" |
nkeynes@1 | 28 | DIE=1 |
nkeynes@1 | 29 | } |
nkeynes@1 | 30 | |
nkeynes@1 | 31 | (grep "^AC_PROG_INTLTOOL" $srcdir/configure.in >/dev/null) && { |
nkeynes@1 | 32 | (intltoolize --version) < /dev/null > /dev/null 2>&1 || { |
nkeynes@1 | 33 | echo |
nkeynes@1 | 34 | echo "**Error**: You must have \`intltool' installed." |
nkeynes@1 | 35 | echo "You can get it from:" |
nkeynes@1 | 36 | echo " ftp://ftp.gnome.org/pub/GNOME/" |
nkeynes@1 | 37 | DIE=1 |
nkeynes@1 | 38 | } |
nkeynes@1 | 39 | } |
nkeynes@1 | 40 | |
nkeynes@1 | 41 | (grep "^AM_PROG_XML_I18N_TOOLS" $srcdir/configure.in >/dev/null) && { |
nkeynes@1 | 42 | (xml-i18n-toolize --version) < /dev/null > /dev/null 2>&1 || { |
nkeynes@1 | 43 | echo |
nkeynes@1 | 44 | echo "**Error**: You must have \`xml-i18n-toolize' installed." |
nkeynes@1 | 45 | echo "You can get it from:" |
nkeynes@1 | 46 | echo " ftp://ftp.gnome.org/pub/GNOME/" |
nkeynes@1 | 47 | DIE=1 |
nkeynes@1 | 48 | } |
nkeynes@1 | 49 | } |
nkeynes@1 | 50 | |
nkeynes@1 | 51 | (grep "^AM_PROG_LIBTOOL" $srcdir/configure.in >/dev/null) && { |
nkeynes@1 | 52 | (libtool --version) < /dev/null > /dev/null 2>&1 || { |
nkeynes@1 | 53 | echo |
nkeynes@1 | 54 | echo "**Error**: You must have \`libtool' installed." |
nkeynes@1 | 55 | echo "You can get it from: ftp://ftp.gnu.org/pub/gnu/" |
nkeynes@1 | 56 | DIE=1 |
nkeynes@1 | 57 | } |
nkeynes@1 | 58 | } |
nkeynes@1 | 59 | |
nkeynes@1 | 60 | (grep "^AM_GLIB_GNU_GETTEXT" $srcdir/configure.in >/dev/null) && { |
nkeynes@1 | 61 | (grep "sed.*POTFILES" $srcdir/configure.in) > /dev/null || \ |
nkeynes@1 | 62 | (glib-gettextize --version) < /dev/null > /dev/null 2>&1 || { |
nkeynes@1 | 63 | echo |
nkeynes@1 | 64 | echo "**Error**: You must have \`glib' installed." |
nkeynes@1 | 65 | echo "You can get it from: ftp://ftp.gtk.org/pub/gtk" |
nkeynes@1 | 66 | DIE=1 |
nkeynes@1 | 67 | } |
nkeynes@1 | 68 | } |
nkeynes@1 | 69 | |
nkeynes@1 | 70 | (automake --version) < /dev/null > /dev/null 2>&1 || { |
nkeynes@1 | 71 | echo |
nkeynes@1 | 72 | echo "**Error**: You must have \`automake' installed." |
nkeynes@1 | 73 | echo "You can get it from: ftp://ftp.gnu.org/pub/gnu/" |
nkeynes@1 | 74 | DIE=1 |
nkeynes@1 | 75 | NO_AUTOMAKE=yes |
nkeynes@1 | 76 | } |
nkeynes@1 | 77 | |
nkeynes@1 | 78 | |
nkeynes@1 | 79 | # if no automake, don't bother testing for aclocal |
nkeynes@1 | 80 | test -n "$NO_AUTOMAKE" || (aclocal --version) < /dev/null > /dev/null 2>&1 || { |
nkeynes@1 | 81 | echo |
nkeynes@1 | 82 | echo "**Error**: Missing \`aclocal'. The version of \`automake'" |
nkeynes@1 | 83 | echo "installed doesn't appear recent enough." |
nkeynes@1 | 84 | echo "You can get automake from ftp://ftp.gnu.org/pub/gnu/" |
nkeynes@1 | 85 | DIE=1 |
nkeynes@1 | 86 | } |
nkeynes@1 | 87 | |
nkeynes@1 | 88 | if test "$DIE" -eq 1; then |
nkeynes@1 | 89 | exit 1 |
nkeynes@1 | 90 | fi |
nkeynes@1 | 91 | |
nkeynes@1 | 92 | if test -z "$*"; then |
nkeynes@1 | 93 | echo "**Warning**: I am going to run \`configure' with no arguments." |
nkeynes@1 | 94 | echo "If you wish to pass any to it, please specify them on the" |
nkeynes@1 | 95 | echo \`$0\'" command line." |
nkeynes@1 | 96 | echo |
nkeynes@1 | 97 | fi |
nkeynes@1 | 98 | |
nkeynes@1 | 99 | case $CC in |
nkeynes@1 | 100 | xlc ) |
nkeynes@1 | 101 | am_opt=--include-deps;; |
nkeynes@1 | 102 | esac |
nkeynes@1 | 103 | |
nkeynes@1 | 104 | for coin in `find $srcdir -path $srcdir/CVS -prune -o -name configure.in -print` |
nkeynes@1 | 105 | do |
nkeynes@1 | 106 | dr=`dirname $coin` |
nkeynes@1 | 107 | if test -f $dr/NO-AUTO-GEN; then |
nkeynes@1 | 108 | echo skipping $dr -- flagged as no auto-gen |
nkeynes@1 | 109 | else |
nkeynes@1 | 110 | echo processing $dr |
nkeynes@1 | 111 | ( cd $dr |
nkeynes@1 | 112 | |
nkeynes@1 | 113 | aclocalinclude="$ACLOCAL_FLAGS" |
nkeynes@1 | 114 | |
nkeynes@1 | 115 | if grep "^AM_GLIB_GNU_GETTEXT" configure.in >/dev/null; then |
nkeynes@1 | 116 | echo "Creating $dr/aclocal.m4 ..." |
nkeynes@1 | 117 | test -r $dr/aclocal.m4 || touch $dr/aclocal.m4 |
nkeynes@1 | 118 | echo "Running glib-gettextize... Ignore non-fatal messages." |
nkeynes@1 | 119 | echo "no" | glib-gettextize --force --copy |
nkeynes@1 | 120 | echo "Making $dr/aclocal.m4 writable ..." |
nkeynes@1 | 121 | test -r $dr/aclocal.m4 && chmod u+w $dr/aclocal.m4 |
nkeynes@1 | 122 | fi |
nkeynes@1 | 123 | if grep "^AC_PROG_INTLTOOL" configure.in >/dev/null; then |
nkeynes@1 | 124 | echo "Running intltoolize..." |
nkeynes@1 | 125 | intltoolize --copy --force --automake |
nkeynes@1 | 126 | fi |
nkeynes@1 | 127 | if grep "^AM_PROG_XML_I18N_TOOLS" configure.in >/dev/null; then |
nkeynes@1 | 128 | echo "Running xml-i18n-toolize..." |
nkeynes@1 | 129 | xml-i18n-toolize --copy --force --automake |
nkeynes@1 | 130 | fi |
nkeynes@1 | 131 | if grep "^AM_PROG_LIBTOOL" configure.in >/dev/null; then |
nkeynes@1 | 132 | if test -z "$NO_LIBTOOLIZE" ; then |
nkeynes@1 | 133 | echo "Running libtoolize..." |
nkeynes@1 | 134 | libtoolize --force --copy |
nkeynes@1 | 135 | fi |
nkeynes@1 | 136 | fi |
nkeynes@1 | 137 | echo "Running aclocal $aclocalinclude ..." |
nkeynes@1 | 138 | aclocal $aclocalinclude |
nkeynes@1 | 139 | if grep "^AM_CONFIG_HEADER" configure.in >/dev/null; then |
nkeynes@1 | 140 | echo "Running autoheader..." |
nkeynes@1 | 141 | autoheader |
nkeynes@1 | 142 | fi |
nkeynes@1 | 143 | echo "Running automake --gnu $am_opt ..." |
nkeynes@1 | 144 | automake --add-missing --gnu $am_opt |
nkeynes@1 | 145 | echo "Running autoconf ..." |
nkeynes@1 | 146 | autoconf |
nkeynes@1 | 147 | ) |
nkeynes@1 | 148 | fi |
nkeynes@1 | 149 | done |
nkeynes@1 | 150 | |
nkeynes@1 | 151 | conf_flags="--enable-maintainer-mode" |
nkeynes@1 | 152 | |
nkeynes@1 | 153 | if test x$NOCONFIGURE = x; then |
nkeynes@1 | 154 | echo Running $srcdir/configure $conf_flags "$@" ... |
nkeynes@1 | 155 | $srcdir/configure $conf_flags "$@" \ |
nkeynes@1 | 156 | && echo Now type \`make\' to compile. || exit 1 |
nkeynes@1 | 157 | else |
nkeynes@1 | 158 | echo Skipping configure process. |
nkeynes@1 | 159 | fi |
.