added checking whether system() can handle calls like
authorkramm <kramm>
Sun, 16 Dec 2001 13:43:17 +0000 (13:43 +0000)
committerkramm <kramm>
Sun, 16 Dec 2001 13:43:17 +0000 (13:43 +0000)
system("command `command2`")

aclocal.m4
config.h.in
configure.in

index 66a1b30..7a8ab74 100644 (file)
@@ -44,3 +44,31 @@ exit 1
 fi
 ])
 
 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 `echo 0` > config.tmp2");
+}
+], OK=OK,,CROSSCOMPILE=1)
+
+if test "x${OK}" = "xOK";then
+    test -s 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
+])
+
index eb97601..ef46f24 100644 (file)
 /* use gzip/uncompress */
 #undef USE_GZIP
 
 /* use gzip/uncompress */
 #undef USE_GZIP
 
+/* system() can handle command substitution */
+#undef SYSTEM_BACKTICKS
+
 #endif
 #endif
index 438dc8b..61790a8 100644 (file)
@@ -42,6 +42,8 @@ dnl Checks for libraries.
 
 SWF_CHECK_BYTEORDER
 AC_SUBST(WORDS_BIGENDIAN)
 
 SWF_CHECK_BYTEORDER
 AC_SUBST(WORDS_BIGENDIAN)
+SWF_CHECK_SYSTEM_BACKTICKS
+AC_SUBST(SYSTEM_BACKTICKS)
 
 AC_ARG_PROGRAM
 
 
 AC_ARG_PROGRAM