AC_PROG_CPP
dnl ** does the C compiler support the following options?
-FPTOOLS_CC_FLAG(-mwin32,CC_SUPPORTS_MWIN32)
-FPTOOLS_CC_FLAG(-mno-cygwin,CC_SUPPORTS_MNO_CYGWIN)
-
-EXTRA_CC_OPTS="$CC_SUPPORTS_MNO_CYGWIN $CC_SUPPORTS_MWIN32"
-SRC_CC_OPTS="-O $EXTRA_CC_OPTS"
-CPPFLAGS="$EXTRA_CC_OPTS $CPPFLAGS"
-AC_SUBST(SRC_CC_OPTS)
+case $TargetOS_CPP in
+mingw32)
+ FPTOOLS_CC_FLAG(-mno-cygwin,CC_SUPPORTS_MNO_CYGWIN)
+
+ EXTRA_CC_OPTS="$CC_SUPPORTS_MNO_CYGWIN"
+ SRC_CC_OPTS="-O $EXTRA_CC_OPTS"
+ CPPFLAGS="$EXTRA_CC_OPTS $CPPFLAGS"
+ AC_SUBST(SRC_CC_OPTS)
+ ;;
+*) ;;
+esac
dnl ** figure out how to do context diffs
FPTOOLS_PROG_DIFF
AC_MSG_RESULT([Warning: You will not be able to build the documentation.])
fi
case $Catalog in
+ yes) # assume it is provided by other means (e.g., SGML_CATALOG_FILES env var).
+ Catalog=
+ ;;
glafp*)
case $HostOS_CPP in
mingw32)
FPTOOLS_CHECK_HTYPE(mode_t)
FPTOOLS_CHECK_HTYPE(off_t)
FPTOOLS_CHECK_HTYPE(pid_t)
-FPTOOLS_CHECK_HTYPE(size_t)
FPTOOLS_CHECK_HTYPE(gid_t)
FPTOOLS_CHECK_HTYPE(uid_t)
FPTOOLS_CHECK_HTYPE(cc_t)
*) AC_PATH_XTRA() ;;
esac
+FPTOOLS_HAVE_OPENGL
+
dnl ################################################################
dnl Check for libraries
dnl ################################################################
+dnl ** check for libdl & RTLD_NEXT
+
AC_CHECK_LIB(dl, dlopen,
[HaveLibDL=YES
AC_DEFINE(HAVE_LIBDL)
AC_CHECK_FUNCS(dlopen)
AC_SUBST(HaveLibDL)
+dnl ** sometimes RTLD_NEXT is hidden in #ifdefs we really don't wan to set
+AC_MSG_CHECKING(for RTLD_NEXT from dlfcn.h)
+AC_EGREP_CPP(yes,
+[
+ #include <dlfcn.h>
+ #ifdef RTLD_NEXT
+ yes
+ #endif
+], [
+ AC_MSG_RESULT(yes)
+ AC_DEFINE(HAVE_RTLDNEXT)
+ HaveRtldNext=YES
+], [
+ AC_MSG_RESULT(no)
+ HaveRtldNext=NO
+ ])
+AC_SUBST(HaveRtldNext)
+
FPTOOLS_CHECK_LIB_NOWARN(m, atan)
dnl --------------------------------------------------