From 5a8db3625a47f0697ac1b1f459775ae59fe714ca Mon Sep 17 00:00:00 2001 From: kramm Date: Sun, 21 Jul 2002 17:29:49 +0000 Subject: [PATCH] splitted off swf.m4. --- m4/{swf.m4 => avi2swf.m4} | 77 +-------------------------------------------- m4/backticks.m4 | 30 ++++++++++++++++++ m4/byteorder.m4 | 47 +++++++++++++++++++++++++++ 3 files changed, 78 insertions(+), 76 deletions(-) rename m4/{swf.m4 => avi2swf.m4} (54%) create mode 100644 m4/backticks.m4 create mode 100644 m4/byteorder.m4 diff --git a/m4/swf.m4 b/m4/avi2swf.m4 similarity index 54% rename from m4/swf.m4 rename to m4/avi2swf.m4 index f00fa78..ef50edd 100644 --- a/m4/swf.m4 +++ b/m4/avi2swf.m4 @@ -1,79 +1,4 @@ -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_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 - -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 -]) - -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 -f 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) -SYSTEM_BACKTICKS=1 -export SYSTEM_BACKTICKS -AC_DEFINE_UNQUOTED(SYSTEM_BACKTICKS, 1) -else -AC_MSG_RESULT(no) -fi -]) - -AC_DEFUN(SWF_CHECK_AVI2SWF, +AC_DEFUN(RFX_CHECK_AVI2SWF, [ AC_MSG_CHECKING([whether we can compile the avifile test program]) diff --git a/m4/backticks.m4 b/m4/backticks.m4 new file mode 100644 index 0000000..520554b --- /dev/null +++ b/m4/backticks.m4 @@ -0,0 +1,30 @@ +AC_DEFUN(RFX_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 -f 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) +SYSTEM_BACKTICKS=1 +export SYSTEM_BACKTICKS +AC_DEFINE_UNQUOTED(SYSTEM_BACKTICKS, 1) +else +AC_MSG_RESULT(no) +fi +]) + + diff --git a/m4/byteorder.m4 b/m4/byteorder.m4 new file mode 100644 index 0000000..685da68 --- /dev/null +++ b/m4/byteorder.m4 @@ -0,0 +1,47 @@ +AC_DEFUN(RFX_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_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 + +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 +]) + + -- 1.7.10.4