X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=configure.in;h=f23725ec25da0d1994c5c03f9bf3d888f50fc860;hb=ab7eba888a7ecdb330bc7f9efec42abfd9db16f2;hp=76c33dd10d3d9bbb32ebd0f6ea8eacad2df3607f;hpb=0faa8dca56e7c542b42f7ab9942a480833d929de;p=freeglut diff --git a/configure.in b/configure.in index 76c33dd..f23725e 100644 --- a/configure.in +++ b/configure.in @@ -1,14 +1,13 @@ dnl Process this file with autoconf to produce a configure script. AC_INIT(Makefile.am) -AM_INIT_AUTOMAKE(freeglut,0.1) +AM_INIT_AUTOMAKE(freeglut,2.0.1) AM_CONFIG_HEADER(config.h) dnl Checks for programs. AC_PROG_CC AC_C_CONST AC_EXEEXT -AC_PROG_RANLIB AC_LIBTOOL_DLOPEN AM_PROG_LIBTOOL AC_SUBST(LIBTOOL_DEPS) @@ -16,10 +15,19 @@ AC_SUBST(LIBTOOL_DEPS) dnl Checks for libraries. AC_PATH_XTRA +AC_CHECK_LIB(Xxf86vm,XF86VidModeSwitchToMode, + LIBXXF86VM=-lXxf86vm,LIBXXF86VM=,$X_LIBS -lXext -lX11) +AC_SUBST(LIBXXF86VM) + dnl Checks for header files. AC_STDC_HEADERS AC_HAVE_HEADERS( GL/gl.h GL/glu.h GL/glx.h ) +save_CFLAGS="$CFLAGS" +CFLAGS="$CFLAGS $X_CFLAGS" +AC_CHECK_HEADERS(X11/extensions/xf86vmode.h,,,[#include ]) +CFLAGS="$save_CFLAGS" + dnl Checks for typedefs, structures, and compiler characteristics. dnl Checks for library functions. @@ -27,11 +35,27 @@ dnl Checks for library functions. AC_CHECK_LIBM AC_SUBST(LIBM) +dnl Build time configuration + +AC_ARG_ENABLE(replace-glut, +[ --disable-replace-glut Coexist with existing glut library]) +if test "x$enable_replace_glut" != xno +then + LIBRARY=glut + HEADER=glut.h +else + LIBRARY=freeglut + HEADER= +fi +AC_SUBST(LIBRARY) +AC_SUBST(HEADER) + AC_OUTPUT(\ Makefile \ doc/Makefile \ progs/Makefile \ progs/demos/Makefile \ + progs/demos/CallbackMaker/Makefile \ progs/demos/Fractals/Makefile \ progs/demos/Fractals_random/Makefile \ progs/demos/Lorenz/Makefile \