Blame acinclude.m4

Packit 4a5d52
dnl Autoconf extension macros for libIDL
Packit 4a5d52
AC_DEFUN([AC_CPP_ACCEPT_IDL],
Packit 4a5d52
	[AC_CACHE_CHECK([if C preprocessor likes IDL],
Packit 4a5d52
		ac_cv_cpp_accept_idl,
Packit 4a5d52
		[AC_TRY_CPP([
Packit 4a5d52
			#pragma prefix "foo.org"
Packit 4a5d52
			module FOO {
Packit 4a5d52
				typedef unsigned long long big;
Packit 4a5d52
				interface BAR {
Packit 4a5d52
					readonly attribute big number;
Packit 4a5d52
				};
Packit 4a5d52
			};
Packit 4a5d52
		],
Packit 4a5d52
		ac_cv_cpp_accept_idl=yes,
Packit 4a5d52
		ac_cv_cpp_accept_idl=no)])])
Packit 4a5d52
Packit 4a5d52
AC_DEFUN([AC_CPP_PIPE_STDIN],
Packit 4a5d52
	[AC_CACHE_CHECK([if C preprocessor can read from stdin],
Packit 4a5d52
		ac_cv_cpp_pipe_stdin,
Packit 4a5d52
		[AC_REQUIRE_CPP
Packit 4a5d52
		if echo | $CPP - 2>/dev/null 1>&2 ; then
Packit 4a5d52
			ac_cv_cpp_pipe_stdin=yes
Packit 4a5d52
		else
Packit 4a5d52
			ac_cv_cpp_pipe_stdin=no
Packit 4a5d52
		fi])
Packit 4a5d52
	if test $ac_cv_cpp_pipe_stdin = yes ; then
Packit 4a5d52
		AC_DEFINE(HAVE_CPP_PIPE_STDIN)
Packit 4a5d52
	fi])
Packit 4a5d52
Packit 4a5d52
AC_DEFUN([AC_UPDATE_IF_CHANGED],
Packit 4a5d52
	[if test -f "$2"; then
Packit 4a5d52
		if cmp -s "$1" "$2" 2>/dev/null; then
Packit 4a5d52
			echo "$1 is unchanged"
Packit 4a5d52
		else
Packit 4a5d52
			echo "$1 has changed"
Packit 4a5d52
			rm -f "$1"
Packit 4a5d52
			cp "$2" "$1"
Packit 4a5d52
		fi
Packit 4a5d52
	fi])