AC_DEFUN([AX_CHECK_GSPNLIB], [ AC_ARG_WITH([gspn], [AC_HELP_STRING([--with-gpsn=/root/of/greatspn], [build interface with GreadSPN])]) if test "x${with_gspn-no}" != xno; then ax_tmp_LDFLAGS=$LDFLAGS ax_tmp_LIBS=$LIBS LIBGSPN_LDFLAGS= if test "x${with_gspn-yes}" != xyes; then # Try to locate the headers and libraries. gspn_version_sh=$with_gspn/SOURCES/contrib/version.sh; AC_CHECK_FILE($gspn_version_sh,, [AC_MSG_ERROR( [Cannot find $gspn_version_sh. Check --with-gspn's argument.])]) gspn_version=`$gspn_version_sh` LIBGSPN_LDFLAGS="-L$with_gspn/$gspn_version/2bin/lib" LIBGSPN_CPPFLAGS="-I$with_gspn/SOURCES/WN/INCLUDE" fi LDFLAGS="$LDFLAGS $LIBGSPN_LDFLAGS" AC_CHECK_LIB([gspnRG], [initialize], [], [AC_MSG_ERROR([Cannot find libgspnRG. Check --with-gspn's argument.])], [-lm -lfl]) LIBGSPNRG_LDFLAGS="$LIBGSPN_LDFLAGS -lgspnRG -lm -lfl" LDFLAGS="$LDFLAGS $LIBGSPN_LDFLAGS" AC_CHECK_LIB([gspnSRG], [initialize], [], [AC_MSG_ERROR([Cannot find libgspnSRG. Check --with-gspn's argument.])], [-lm -lfl]) LIBGSPNSRG_LDFLAGS="$LIBGSPN_LDFLAGS -lgspnSRG -lm -lfl" LDFLAGS="$LDFLAGS $LIBGSPN_LDFLAGS" # Soheib Baarir is working on this library, and it is not part # of the GreatSPN repository yet. Use it only if it is here. AC_CHECK_LIB([gspnSSP], [initialize], [have_ssp=yes], [have_ssp=no], [-lm -lfl]) LIBGSPNSSP_LDFLAGS="$LIBGSPN_LDFLAGS -lgspnSSP -lm -lfl" LDFLAGS="$ax_tmp_LDFLAGS" LIBS="$ax_tmp_LIBS" fi AM_CONDITIONAL([WITH_GSPN], [test "x${with_gspn-no}" != xno]) AM_CONDITIONAL([WITH_GSPN_SSP], [test "x${have_ssp-no}" != xno]) AC_SUBST([LIBGSPN_CPPFLAGS]) AC_SUBST([LIBGSPNRG_LDFLAGS]) AC_SUBST([LIBGSPNSRG_LDFLAGS]) AC_SUBST([LIBGSPNSSP_LDFLAGS]) ])