X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;ds=sidebyside;f=aclocal.m4;fp=aclocal.m4;h=9869169a6fd788907bbcfe3c4cf932ec22a098f4;hb=8011e13e57219e2ffe5fd1398719d16482419b0e;hp=0000000000000000000000000000000000000000;hpb=5591193a032de5fe7b6f61954c19b51a3709507e;p=swftools.git diff --git a/aclocal.m4 b/aclocal.m4 new file mode 100644 index 0000000..9869169 --- /dev/null +++ b/aclocal.m4 @@ -0,0 +1,48 @@ +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 + +if test "x${CROSSCOMPILE}" = "x1"; then + AC_MSG_RESULT(we are cross compiling- trying to guess from system type) + AC_MSG_CHECKING(for system type) + systemguess=`./config.guess` + AC_MSG_RESULT(${systemguess}) + AC_MSG_CHECKING([for byte order, try 2]) + case "${systemguess}" in + *86* | *-pc-* ) + LITTLEENDIAN=1 + ;; + *sparc* | *68* | *88k* | *mac* | *Mac* | *sun* | *Sun* | *Amiga* | *amiga* ) + BIGENDIAN=1 + ;; + esac +fi + +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 +]) +