diff options
Diffstat (limited to 'blt/aclocal.m4')
-rw-r--r-- | blt/aclocal.m4 | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/blt/aclocal.m4 b/blt/aclocal.m4 new file mode 100644 index 00000000000..7441d3d50d8 --- /dev/null +++ b/blt/aclocal.m4 @@ -0,0 +1,38 @@ +dnl AC_TRY_RUN_WITH_OUTPUT(VARIABLE, PROGRAM,) +AC_DEFUN(AC_TRY_RUN_WITH_OUTPUT, +[AC_REQUIRE([AC_PROG_CC])dnl +if test "$cross_compiling" = yes; then + ifelse([$3], , + [errprint(__file__:__line__: warning: [AC_TRY_RUN_WITH_OUTPUT] called without default to + allow cross compiling +)dnl + AC_MSG_ERROR(can not run test program while cross compiling)], + [$3]) +else +cat > conftest.$ac_ext <<EOF +[#]line __oline__ "configure" +#include "confdefs.h" +ifelse(AC_LANG, CPLUSPLUS, [#ifdef __cplusplus +extern "C" void exit(int); +#endif +])dnl +[$2] +EOF +eval $ac_link +if test -s conftest && (./conftest > ./conftest.stdout; exit) 2>/dev/null; then + $1=`cat ./conftest.stdout` +else + $1="" +fi +fi +rm -fr conftest*]) + +dnl AC_GREP_SYMBOL(VARIABLE, SYMBOL, FILE) +AC_DEFUN(AC_GREP_SYMBOL, +[AC_REQUIRE([AC_PROG_AWK])dnl +cat > conftest.awk <<EOF +[/^# *define *]$2[[ \t]]/ { print [\$][3] } +EOF +$1=`${AWK} -f conftest.awk $3` +rm -rf conftest*]) + |