openbsd-ports/x11/fltk/patches/patch-configure_in

60 lines
2.3 KiB
Plaintext
Raw Normal View History

$OpenBSD: patch-configure_in,v 1.1 2001/04/15 03:14:15 matt Exp $
--- configure.in.orig Wed Dec 6 16:09:59 2000
+++ configure.in Sat Apr 14 21:58:21 2001
@@ -79,7 +79,7 @@ if eval "test x$enable_shared = xyes"; t
;;
FreeBSD* | NetBSD* | OpenBSD*)
DSONAME="libfltk.so.1"
- DSOCOMMAND="\$(CXX) -Wl,-soname,\$@ -shared \$(OPTIM) -o"
+ DSOCOMMAND="\$(CXX) -Wl,-soname,\$@ -fPIC -shared \$(OPTIM) -o"
;;
*)
echo "Warning: shared libraries may not be supported. Trying -shared"
@@ -146,18 +146,24 @@ LIBS="$LIBS$X_LIBS"
CFLAGS="$CFLAGS$X_CFLAGS"
CXXFLAGS="$CXXFLAGS$X_CFLAGS"
-dnl My test to see if OpenGL is on this machine:
GLLIB=
-AC_CHECK_LIB(GL, glXMakeCurrent, AC_DEFINE(HAVE_GL) GLLIB=" -lGLU -lGL", \
- AC_CHECK_LIB(MesaGL,glXMakeCurrent, AC_DEFINE(HAVE_GL) GLLIB=" -lMesaGLU -lMesaGL",,\
- -lX11 -lXext $X_EXTRA_LIBS -lm), \
+AC_ARG_ENABLE(glut, [ --enable-glut build the GLUT compatibility layer [default=no]],[
+if eval "test x$enable_glut = xyes"; then
+AC_CHECK_LIB(GLU, gluCylinder, AC_DEFINE(HAVE_GL) GLLIB=" -lGLU -lGL", \
-lX11 -lXext $X_EXTRA_LIBS -lm)
AC_SUBST(GLLIB)
+if eval "test x\"$GLLIB\" = x"; then
+ AC_MSG_ERROR([--enable-glut was specified but GLU could not be found])
+fi
+fi])
+SAVE_ac_cpp=$ac_cpp
+ac_cpp="$ac_cpp -I$x_includes"
AC_CHECK_HEADER(X11/extensions/Xdbe.h, \
if test "$uname" != "SunOS"; then
AC_DEFINE(HAVE_XDBE)
fi)
+ac_cpp=$SAVE_ac_cpp
AC_CACHE_CHECK("for X overlay visuals", ac_cv_have_overlay,
if xprop -root 2>/dev/null | grep -c "SERVER_OVERLAY_VISUALS" >/dev/null; then
@@ -175,17 +181,6 @@ MAKEDEPEND="\$(CXX) -M"
dnl add warnings to compiler switches:
dnl do this last so messing with switches does not break tests
if test -n "$GXX"; then
- CFLAGS="-Wall $CFLAGS"
- CXXFLAGS="-Wall $CXXFLAGS"
- if test -z "$DEBUGFLAG"; then
- # Note: Can't use -fomit-frame-pointer - prevents tools like
- # libsafe from working!
- # WAS: I removed the -fforce-mem, -fforce-addr, -fcaller-saves
- # They all seemed to make either no difference or enlarged
- # the code by a few hundred bytes.
- CFLAGS="-O2 $CFLAGS"
- CXXFLAGS="-O2 $CXXFLAGS"
- fi
if test $PICFLAG = 1; then
CFLAGS="-fPIC $CFLAGS"
CXXFLAGS="-fPIC $CXXFLAGS"