60 lines
2.3 KiB
Plaintext
60 lines
2.3 KiB
Plaintext
|
$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"
|