dnl Process this file with autoconf to produce a configure script. dnl configure.in for HHexen v1.3 AC_REVISION([configure.in 1.00]) AC_INIT(base/a_action.c) AC_CONFIG_HEADER(include/config.h) # We want these before the checks, so the checks can modify their values. dnl **** Command-line arguments **** dnl Default values GLHEXEN="false" GLLIBS="" BASELIBS="" SVGALIBS="" LIBS="-L/usr/X11R6/lib" HAVESVGA="no" HAVEX11="yes" HAVEGL="yes" FORCEMESAGL="no" AC_ARG_ENABLE(gl, [ --enable-gl Enable OpenGL mode], [GLHEXEN="true"; AC_DEFINE(RENDER3D)]) AC_ARG_ENABLE(gl-mesa, [ --enable-gl-mesa Enable OpenGL mode for Mesa 3d acceleration], [GLHEXEN="true"; FORCEMESAGL="yes" ;AC_DEFINE(RENDER3D)]) AC_ARG_ENABLE(demowad, [ --enable-demowad Enable compilation with the demo wadfile], [ AC_DEFINE(DEMO_WAD)]) AC_ARG_ENABLE(userconfig, [ --enable-userconfig Make HHexen store it's config in users' home directories], [ AC_DEFINE(USERCONFIG)]) AC_ARG_ENABLE(assassin, [ --disable-assassin Compile HHexen without support for the assassin], , [AC_DEFINE(ASSASSIN)]) 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_create, [BASELIBS="-lpthread"]) AC_SUBST(BASELIBS) dnl Check for SvgaLib AC_CHECK_LIB(vga, vga_setmode, [SVGALIBS="-lvga"; HAVESVGA="yes"]) dnl Check for all libs needed by X11 version AC_CHECK_LIB(Xext,XShmQueryExtension, [LIBS="$LIBS -lXext"],[HAVEX11="no"]) AC_CHECK_LIB(X11, main, [LIBS="$LIBS -lX11"], [HAVEX11="no"]) AC_CHECK_LIB(dl, dlopen) AC_CHECK_LIB(m, sqrt) dnl Check for GL libraries if test "$GLHEXEN" = "true" then if test "$FORCEMESAGL" = "yes" then AC_CHECK_LIB(MesaGL, glBindTexture, ,HAVEGL="no") AC_CHECK_LIB(MesaGLU, gluOrtho2D, ,HAVEGL="no") else AC_CHECK_LIB(GL, glBindTexture,[LIBS="$LIBS -lGL";] AC_CHECK_LIB(GLU, gluOrtho2D, , AC_CHECK_LIB(MesaGL, glBindTexture,[LIBS="$LIBS -lMesaGL";] AC_CHECK_LIB(MesaGLU, gluOrtho2D, , HAVEGL="no"), HAVEGL="no") ), AC_CHECK_LIB(MesaGL, glBindTexture,[LIBS="$LIBS -lMesaGL";] AC_CHECK_LIB(MesaGLU, gluOrtho2D, , HAVEGL="no"), HAVEGL="no") ) fi 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 <