dnl Process this file with autoconf to produce a configure script. dnl configure.in for HHeretic AC_REVISION([configure.in 1.00]) AC_INIT(base/am_map.c) AC_CONFIG_HEADER(include/config.h) dnl **** Command-line arguments **** dnl Default values GLHEXEN="false" GLLIBS="" BASELIBS="" LIBS="-L/usr/X11R6/lib" HAVEGL="no" BUILDNAMES="" AC_ARG_ENABLE(gl, [ --enable-gl Enable OpenGL mode], [GLHEXEN="true";SDL_VERSION="1.1.2"; AC_DEFINE(RENDER3D)], [SDL_VERSION="1.1.0"]) AC_SUBST(GLHEXEN) AC_SUBST(SVGALIBS) AC_DEFINE(_REENTRANT) AC_DEFINE(NORANGECHECKING) dnl **** Check for some programs **** AC_PROG_CC AC_PROG_CPP dnl **** Check for some libraries **** dnl Check for pthread AC_CHECK_LIB(pthread, pthread_join, [BASELIBS="-lpthread"]) AC_SUBST(BASELIBS) dnl Check for SDL AM_PATH_SDL($SDL_VERSION, [HAVESDL="yes";GLBASE="sdl/i_sdlgl.o";BUILDNAMES="sdl $BUILDNAMES"], [HAVESDL="no"] ) AC_SUBST(GLLIBS) AC_SUBST(SDL_OGL) AC_SUBST(HAVESDL) AC_SUBST(GLBASE) AC_CHECK_LIB(dl, dlopen) AC_CHECK_LIB(m, sqrt) dnl Check for GL libraries if test "$GLHEXEN" = "true" then AC_CHECK_LIB(GL, glBindTexture,[LIBS="$LIBS -lGL";] AC_CHECK_LIB(GLU, gluOrtho2D, [HAVEGL="yes"], AC_CHECK_LIB(MesaGL, glBindTexture,[LIBS="$LIBS -lMesaGL";] AC_CHECK_LIB(MesaGLU, gluOrtho2D, [HAVEGL="yes"], HAVEGL="no"), HAVEGL="no") ), AC_CHECK_LIB(MesaGL, glBindTexture,[LIBS="$LIBS -lMesaGL";] AC_CHECK_LIB(MesaGLU, gluOrtho2D, [HAVEGL="yes"], HAVEGL="no"), HAVEGL="no") ) fi dnl **** Check for gcc strength-reduce bug **** if test "x${GCC}" = "xyes" then CFLAGS="$CFLAGS -Wall" AC_CACHE_CHECK( "for gcc strength-reduce bug", ac_cv_c_gcc_strength_bug, AC_TRY_RUN([ int main(void) { static int Array[[3]]; unsigned int B = 3; int i; for(i=0; i conftest_asm.s <