AC_INIT(main/game.c) AM_CONFIG_HEADER(conf.h) AM_INIT_AUTOMAKE(d2x, 0.0.9) AM_MAINTAINER_MODE AC_ISC_POSIX AC_PROG_CC AC_PROG_RANLIB AC_STDC_HEADERS AC_CYGWIN AC_MINGW32 CFLAGS="-g -O2 -Wall" #CFLAGS="-g -O2 -Wall -Werror" # Test for DJGPP if test "$OSTYPE" = "MSDOS"; then CFLAGS="-I \$(top_srcdir)/arch/dos/include $CFLAGS" AM_CONDITIONAL(ENV_DJGPP, test "$OSTYPE" = "MSDOS") AC_DEFINE(__ENV_DJGPP__) AC_PATH_PROG(NASM, nasmw, no) else CFLAGS="-D_REENTRANT -pipe $CFLAGS" AM_CONDITIONAL(ENV_LINUX, test "$OSTYPE" != "MSDOS") AC_DEFINE(__ENV_LINUX__) AC_CHECK_LIB(SDL, SDL_Init, SDL_LIBS="-lSDL", AC_MSG_ERROR(The SDL which is required not found.),-ldl -lpthread) AC_CHECK_HEADERS(netipx/ipx.h) AC_SUBST(SDL_LIBS) # Check for OpenGL AC_ARG_WITH(opengl, [ --with-opengl Build OpenGL support ], [case "${withval}" in yes) opengl=true ;; no) opengl=false ;; *) AC_MSG_ERROR(bad value ${withval} for --with-opengl) ;; esac],[opengl=false]) if test x$opengl = xtrue; then AC_CHECK_LIB(GL, main, OGL_LIBS="-lGL", [AC_MSG_ERROR(GL not found, OpenGL cannot be built) opengl=false], -L/usr/X11R6/lib -lX11 -lXext -lm) AC_CHECK_LIB(GLU,main, OGL_LIBS="${OGL_LIBS} -lGLU", [AC_MSG_ERROR(GLU not found, OpenGL cannot be built) opengl=false], -lGL -L/usr/X11R6/lib -lX11 -lXext -lm) fi if test x$opengl = xtrue; then AC_DEFINE(OGL) CFLAGS="-I \$(top_srcdir)/input/ggi/include $CFLAGS" else CFLAGS="-I \$(top_srcdir)/input/sdl/include $CFLAGS" fi AM_CONDITIONAL(USE_OPENGL, test x$opengl = xtrue) AC_PATH_PROG(NASM, nasm, no) CFLAGS="-I \$(top_srcdir)/input/linux/include -I \$(top_srcdir)/arch/linux/include $CFLAGS" fi # Check for NASM and network NO_ASM=0 NO_NETWORK=0 AC_ARG_WITH(assembler, [ --without-assembler Do not use assembler optimization ], if test x$withval = xno; then NO_ASM=1 fi) AC_ARG_WITH(network, [ --without-network Do not build network/serial support ], if test x$withval = xno; then NO_NETWORK=1 fi) if test "$NASM" = "no"; then NO_ASM=1 fi if test "$NO_ASM" = 1; then AC_DEFINE(NO_ASM) NASMFLAGS="" else case $ARCH in win32) NASMFLAGS="-f win32" ;; *) if test "$OSTYPE" = "MSDOS"; then NASMFLAGS="-f coff" else NASMFLAGS="-f elf -d__ENV_LINUX__" fi ;; esac fi if test "$NO_NETWORK" = 0; then AC_DEFINE(NETWORK) fi AM_CONDITIONAL(USE_ASM, test "$NO_ASM" != 1) AC_SUBST(NASMFLAGS) AC_SUBST(CFLAGS) AC_ARG_PROGRAM #libdir='$(shell pwd)/${top_srcdir}/main' AC_OUTPUT( Makefile 2d/Makefile 3d/Makefile maths/Makefile mem/Makefile cfile/Makefile iff/Makefile texmap/Makefile misc/Makefile input/Makefile video/Makefile sound/Makefile arch/Makefile main/Makefile )