X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=aclocal.m4;h=224949bbd4f9dd18994df70e96bbe788c7006883;hb=f07a5d8e942486aadff722d4f7d2438f6c93d309;hp=af170a3a6bea44764572725c5202379a15d6b656;hpb=fc554a43712b76d16b41ec77dd311b4a78b1ef6b;p=swftools.git diff --git a/aclocal.m4 b/aclocal.m4 index af170a3..224949b 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -1,127 +1,74 @@ -dnl aclocal.m4 generated automatically by aclocal 1.4-p4 +AC_DEFUN(SWF_CHECK_BYTEORDER, +[ +AC_MSG_CHECKING([for byte order]) +AC_TRY_RUN([ +int main (int argc, char *argv[]) +{ + int i = 1; + return *(char*)&i; +} +], BIGENDIAN=1, LITTLEENDIAN=1, CROSSCOMPILE=1) +export CROSSCOMPILE -dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. -dnl This file is free software; the Free Software Foundation -dnl gives unlimited permission to copy and/or distribute it, -dnl with or without modifications, as long as this notice is preserved. - -dnl This program is distributed in the hope that it will be useful, -dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without -dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A -dnl PARTICULAR PURPOSE. - -# Do all the work for Automake. This macro actually does too much -- -# some checks are only needed if your package does certain things. -# But this isn't really a big deal. - -# serial 1 - -dnl Usage: -dnl AM_INIT_AUTOMAKE(package,version, [no-define]) - -AC_DEFUN(AM_INIT_AUTOMAKE, -[AC_REQUIRE([AC_PROG_INSTALL]) -PACKAGE=[$1] -AC_SUBST(PACKAGE) -VERSION=[$2] -AC_SUBST(VERSION) -dnl test to see if srcdir already configured -if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then - AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) +if test "x${CROSSCOMPILE}" = "x1"; then + AC_MSG_RESULT(we are cross compiling- trying to guess from system type) + AC_CANONICAL_SYSTEM + AC_MSG_CHECKING([for byte order, try 2]) + case "${target}" in + *86* | *-pc-* ) + LITTLEENDIAN=1 + ;; + *sparc* | *68* | *88k* | *mac* | *Mac* | *sun* | *Sun* | *Amiga* | *amiga* ) + BIGENDIAN=1 + ;; + esac fi -ifelse([$3],, -AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) -AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])) -AC_REQUIRE([AM_SANITY_CHECK]) -AC_REQUIRE([AC_ARG_PROGRAM]) -dnl FIXME This is truly gross. -missing_dir=`cd $ac_aux_dir && pwd` -AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir) -AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir) -AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir) -AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir) -AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir) -AC_REQUIRE([AC_PROG_MAKE_SET])]) - -# -# Check to make sure that the build environment is sane. -# -AC_DEFUN(AM_SANITY_CHECK, -[AC_MSG_CHECKING([whether build environment is sane]) -# Just in case -sleep 1 -echo timestamp > conftestfile -# Do `set' in a subshell so we don't clobber the current shell's -# arguments. Must try -L first in case configure is actually a -# symlink; some systems play weird games with the mod time of symlinks -# (eg FreeBSD returns the mod time of the symlink's containing -# directory). -if ( - set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null` - if test "[$]*" = "X"; then - # -L didn't work. - set X `ls -t $srcdir/configure conftestfile` - fi - if test "[$]*" != "X $srcdir/configure conftestfile" \ - && test "[$]*" != "X conftestfile $srcdir/configure"; then +export LITTLEENDIAN +if test "x${LITTLEENDIAN}" = "x1"; then +AC_MSG_RESULT(little endian) +BYTEORDERCHECKOK=1 +fi +export BIGENDIAN +if test "x${BIGENDIAN}" = "x1"; then +AC_MSG_RESULT(big endian) +BYTEORDERCHECKOK=1 +WORDS_BIGENDIAN=1 +export WORDS_BIGENDIAN +AC_DEFINE_UNQUOTED(WORDS_BIGENDIAN, 1) +fi +if test "x${BYTEORDERCHECKOK}" != "x1"; then +AC_MSG_RESULT(unknown) +echo Byte order could not determined. Try to insert your system type into aclocal.m4 about line 21 +exit 1 +fi +]) - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken -alias in your environment]) - fi +AC_DEFUN(SWF_CHECK_SYSTEM_BACKTICKS, +[ +AC_MSG_CHECKING([whether system() can handle command substitution]) +AC_TRY_RUN([ +#include "stdlib.h" +int main (int argc, char*argv[]) +{ + return system("echo `touch config.tmp2`"); +} +], OK=OK,,CROSSCOMPILE=1) - test "[$]2" = conftestfile - ) -then - # Ok. - : -else - AC_MSG_ERROR([newly created file is older than distributed files! -Check your system clock]) +if test "x${OK}" = "xOK";then + test -e config.tmp2 || OK= fi -rm -f conftest* -AC_MSG_RESULT(yes)]) -dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY) -dnl The program must properly implement --version. -AC_DEFUN(AM_MISSING_PROG, -[AC_MSG_CHECKING(for working $2) -# Run test in a subshell; some versions of sh will print an error if -# an executable is not found, even if stderr is redirected. -# Redirect stdin to placate older versions of autoconf. Sigh. -if ($2 --version) < /dev/null > /dev/null 2>&1; then - $1=$2 - AC_MSG_RESULT(found) +if test "x${CROSSCOMPILE}" = "x1";then + OK=OK; +fi +if test "x${OK}" = "xOK";then +rm -f config.tmp2 +AC_MSG_RESULT(yes) +export SYSTEM_BACKTICKS=1 +AC_DEFINE_UNQUOTED(SYSTEM_BACKTICKS, 1) else - $1="$3/missing $2" - AC_MSG_RESULT(missing) +AC_MSG_RESULT(no) fi -AC_SUBST($1)]) - -# Like AC_CONFIG_HEADER, but automatically create stamp file. - -AC_DEFUN(AM_CONFIG_HEADER, -[AC_PREREQ([2.12]) -AC_CONFIG_HEADER([$1]) -dnl When config.status generates a header, we must update the stamp-h file. -dnl This file resides in the same directory as the config header -dnl that is generated. We must strip everything past the first ":", -dnl and everything past the last "/". -AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl -ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>, -<>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>, -<>; do - case " <<$>>CONFIG_HEADERS " in - *" <<$>>am_file "*<<)>> - echo timestamp > `echo <<$>>am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx - ;; - esac - am_indx=`expr "<<$>>am_indx" + 1` -done<<>>dnl>>) -changequote([,]))]) +])