dnl ax_check_framework.m4 dnl dnl COPYRIGHT (c) 2008 John Reppy (http://cs.uchicago.edu/~jhr) dnl All rights reserved. dnl dnl @synopsis AX_CHECK_FRAMEWORK(framework, [action-if-found], [action-if-not-found]) dnl dnl This macro is similar to the AC_CHECK_LIB macro, except that it works dnl for Mac OS X frameworks. It checks to see if the given framework exists dnl on the host sytem and if so prepends "-framework framework" to the FRAMEWORKS dnl variable. dnl dnl @author John Reppy dnl AC_DEFUN([AX_CHECK_FRAMEWORK],[ AC_REQUIRE([AC_CANONICAL_HOST])dnl case x"$host_os" in xdarwin*) AS_VAR_PUSHDEF([ax_Check], [ax_cv_check_$1]) AC_CACHE_CHECK([for framework $1], [ax_Check],[ AC_LANG_PUSH([C]) ac_check_framework_save_LIBS=$LIBS LIBS="-framework $1 $LIBS" AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [ax_Check="yes"], [ax_Check="no"]) AC_LANG_POP([C])dnl ]) if test x"$ax_Check" = "xyes" ; then m4_ifvaln([$2],[$2],[:])dnl else m4_ifvaln([$3],[$3],[:])dnl fi LIBS=$ac_check_framework_save_LIBS AS_VAR_POPDEF([ax_Check])dnl ;; esac ])dnl