[BACK]Return to path-lib.m4 CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / gnuplot / m4

Annotation of OpenXM_contrib/gnuplot/m4/path-lib.m4, Revision 1.1

1.1     ! maekawa     1: ## ------------------------------ ##
        !             2: ## Like AC_CHECK_LIB, but quiet,  ##
        !             3: ## and no caching.                ##
        !             4: ## From Lars Hecking              ##
        !             5: ## ------------------------------ ##
        !             6:
        !             7: # serial 2
        !             8:
        !             9: dnl AC_CHECK_LIB(LIBRARY, FUNCTION [, OTHER-LIBRARIES])
        !            10: AC_DEFUN(GP_CHECK_LIB_QUIET,
        !            11: [ac_lib_var=`echo $1['_']$2 | sed 'y%./+-%__p_%'`
        !            12: ac_save_LIBS="$LIBS"
        !            13: LIBS="$TERMLIBS $TERMXLIBS -l$1 $3 $LIBS"
        !            14: AC_TRY_LINK(dnl
        !            15: ifelse([$2], [main], , dnl Avoid conflicting decl of main.
        !            16: [/* Override any gcc2 internal prototype to avoid an error.  */
        !            17: ]ifelse(AC_LANG, CPLUSPLUS, [#ifdef __cplusplus
        !            18: extern "C"
        !            19: #endif
        !            20: ])dnl
        !            21: [/* We use char because int might match the return type of a gcc2
        !            22:     builtin and then its argument prototype would still apply.  */
        !            23: char $2();
        !            24: ]),
        !            25:             [$2()],
        !            26:             eval "ac_cv_lib_$ac_lib_var=yes",
        !            27:             eval "ac_cv_lib_$ac_lib_var=no")
        !            28: LIBS="$ac_save_LIBS"
        !            29: if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
        !            30: changequote(, )dnl
        !            31:   ac_tr_lib=HAVE_LIB`echo $1 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
        !            32:     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
        !            33: changequote([, ])dnl
        !            34: dnl  LIBS="$LIBS -l$1"
        !            35: fi
        !            36: ])
        !            37:
        !            38: ## ------------------------------------------- ##
        !            39: ## Search several directories for library.     ##
        !            40: ## NOTE: OTHER_LIBRARIES are NOT automatically ##
        !            41: ## added to TERMLIBS. This must be done in     ##
        !            42: ## configure.in!                               ##
        !            43: ## From Lars Hecking                           ##
        !            44: ## ------------------------------------------- ##
        !            45:
        !            46: # serial 2
        !            47:
        !            48: dnl GP_PATH_LIB(LIBRARY, FUNCTION, SEARCH-DIRS [, OTHER-LIBRARIES])
        !            49: AC_DEFUN(GP_PATH_LIB,
        !            50: [ac_lib_var=`echo $1['_']$2 | sed 'y%./+-%__p_%'`
        !            51: changequote(, )dnl
        !            52:   gp_tr_lib=HAVE_LIB`echo $1 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
        !            53:     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
        !            54: changequote([, ])dnl
        !            55: AC_MSG_CHECKING([for $2 in -l$1])
        !            56: AC_CACHE_VAL(ac_cv_lib_$ac_lib_var,
        !            57: [gp_save_TERMLIBS="$TERMLIBS"
        !            58: if test "$3" != yes && test "$3" != no; then
        !            59:   gp_l_path=`echo "$3" | sed -e 's%/lib$1\.a$%%'`
        !            60:   gp_l_prfx=`echo $gp_l_path | sed -e 's%/lib$%%' -e 's%/include$%%'`
        !            61:   gp_l_list="$gp_l_prfx $gp_l_prfx/lib $gp_l_path"
        !            62: fi
        !            63: for ac_dir in $gp_l_list '' /usr/local/lib ; do
        !            64:   test x${ac_dir} != x && TERMLIBS="-L${ac_dir} $gp_save_TERMLIBS"
        !            65:   GP_CHECK_LIB_QUIET($1,$2,$4)
        !            66:   TERMLIBS="$gp_save_TERMLIBS"
        !            67:   if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
        !            68:     eval "ac_cv_lib_$ac_lib_var=${ac_dir}"
        !            69:     break
        !            70:   fi
        !            71: done
        !            72: ])
        !            73: if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" != no"; then
        !            74:   if eval "test \"`echo x'$ac_cv_lib_'$ac_lib_var`\" != x" && eval "test \"`echo x'$ac_cv_lib_'$ac_lib_var`\" != xyes"; then
        !            75:     eval "TERMLIBS=\"$gp_save_TERMLIBS -L`echo '$ac_cv_lib_'$ac_lib_var`\""
        !            76:   fi
        !            77:   TERMLIBS="$TERMLIBS -l$1"
        !            78:   AC_MSG_RESULT(yes)
        !            79: else
        !            80:   AC_MSG_RESULT(no)
        !            81: fi
        !            82: ])
        !            83:

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>