X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=aclocal.m4;h=cff87c7214e29d8f49521786dc3a4a43c11fe2d6;hp=9869169a6fd788907bbcfe3c4cf932ec22a098f4;hb=0c3006e417a705dcacc7dad7083de0e4adb41971;hpb=8011e13e57219e2ffe5fd1398719d16482419b0e diff --git a/aclocal.m4 b/aclocal.m4 index 9869169..cff87c7 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -12,11 +12,9 @@ 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_CANONICAL_SYSTEM AC_MSG_CHECKING([for byte order, try 2]) - case "${systemguess}" in + case "${target}" in *86* | *-pc-* ) LITTLEENDIAN=1 ;; @@ -46,3 +44,31 @@ exit 1 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("test `touch config.tmp2`"); +} +], OK=OK,,CROSSCOMPILE=1) + +if test "x${OK}" = "xOK";then + test -e config.tmp2 || OK= +fi + +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 +AC_MSG_RESULT(no) +fi +]) +