Home My Page Projects Code Snippets Project Openings diderot
Summary Activity Tracker Tasks SCM

SCM Repository

[diderot] Annotation of /branches/vis15/config/ax_check_framework.m4
ViewVC logotype

Annotation of /branches/vis15/config/ax_check_framework.m4

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1685 - (view) (download)
Original Path: branches/vis12/config/ax_check_framework.m4

1 : jhr 1232 dnl ax_check_framework.m4
2 :     dnl
3 :     dnl COPYRIGHT (c) 2008 John Reppy (http://cs.uchicago.edu/~jhr)
4 :     dnl All rights reserved.
5 :     dnl
6 :     dnl @synopsis AX_CHECK_FRAMEWORK(framework, [action-if-found], [action-if-not-found])
7 :     dnl
8 :     dnl This macro is similar to the AC_CHECK_LIB macro, except that it works
9 :     dnl for Mac OS X frameworks. It checks to see if the given framework exists
10 :     dnl on the host sytem and if so prepends "-framework framework" to the FRAMEWORKS
11 :     dnl variable.
12 :     dnl
13 :     dnl @author John Reppy <http://cs.uchicago.edu/~jhr>
14 :     dnl
15 :     AC_DEFUN([AX_CHECK_FRAMEWORK],[
16 :     AC_REQUIRE([AC_CANONICAL_HOST])dnl
17 :     case x"$host_os" in
18 :     xdarwin*)
19 :     AS_VAR_PUSHDEF([ax_Check], [ax_cv_check_$1])
20 :     AC_CACHE_CHECK([for framework $1], [ax_Check],[
21 :     AC_LANG_PUSH([C])
22 :     ac_check_framework_save_LIBS=$LIBS
23 :     LIBS="-framework $1 $LIBS"
24 :     AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [ax_Check="yes"], [ax_Check="no"])
25 :     AC_LANG_POP([C])dnl
26 :     ])
27 :     if test x"$ax_Check" = "xyes" ; then
28 :     m4_ifvaln([$2],[$2],[:])dnl
29 :     else
30 :     m4_ifvaln([$3],[$3],[:])dnl
31 :     LIBS=$ac_check_framework_save_LIBS
32 :     fi
33 :     AS_VAR_POPDEF([ax_Check])dnl
34 :     ;;
35 :     esac
36 :     ])dnl

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0