1AC_INIT(src/main.cpp) 2AM_INIT_AUTOMAKE(gl-117,1.0,200308190000) 3AM_CONFIG_HEADER(config.h) 4 5LIBS="$LIBS -L/usr/X11R6/lib" 6 7AC_PATH_X 8AC_PATH_XTRA 9 10AC_ARG_WITH(opengl-dir, AC_HELP_STRING([--with-opengl-dir=<path>],[Search for OpenGL files in <path>])) 11AC_ARG_WITH(sdl-dir, AC_HELP_STRING([--with-sdl-dir=<path>],[Search for SDL files in <path>])) 12 13AC_DEFUN(GL_PATH_CHECK, [ 14AC_MSG_CHECKING(for $1 directory) 15 path="" 16 for tmp in /usr/local /usr/X11R6 /usr $3 17 do 18 if test -f $tmp/include/$2 ; then 19 path=$tmp 20 fi 21 done 22 if test -z $path ; then 23 AC_MSG_RESULT(not found) 24 else 25 AC_MSG_RESULT($path) 26 CPPFLAGS="$CPPFLAGS -I$path/include" 27 CXXFLAGS="$CXXFLAGS -I$path/include" 28 LIBS="$LIBS -L$path/lib" 29 fi 30]) 31 32AH_TEMPLATE([HAVE_SDL],[Use SDL library]) 33AH_TEMPLATE([HAVE_SDL_MIXER],[Use SDL mixer library]) 34AH_TEMPLATE([HAVE_GL],[Use GL library]) 35AH_TEMPLATE([HAVE_GLU],[Use GLU library]) 36AH_TEMPLATE([HAVE_GLUT],[Use GLUT library]) 37 38LDFLAGS="$LDFLAGS -lm -lGL -lGLU -lglut" 39AC_PROG_CXX 40AC_PROG_CC 41AC_LANG_C 42AC_PROG_INSTALL 43AC_PROG_MAKE_SET 44 45AC_C_BIGENDIAN() 46 47GL_PATH_CHECK(OpenGL,GL/gl.h,$with_opengl_dir) 48GL_PATH_CHECK(SDL,SDL/SDL.h,$with_sdl_dir) 49 50AC_CHECK_HEADER(GL/gl.h,AC_DEFINE(HAVE_GL),AC_MSG_ERROR(gl.h not found - please install OpenGL- or Mesa-devel)) 51AC_CHECK_HEADER(GL/glu.h,AC_DEFINE(HAVE_GLU),AC_MSG_ERROR(glu.h not found - please install GLU- or MesaGLU-devel)) 52AC_CHECK_HEADER(GL/glut.h,AC_DEFINE(HAVE_GLUT),AC_MSG_ERROR(glut.h not found - please install GLUT- or MesaGLUT-devel)) 53AC_CHECK_HEADER(SDL/SDL.h,AC_DEFINE(HAVE_SDL),AC_MSG_WARN(SDL.h not found - no sounds and no joystick available)) 54AC_CHECK_HEADER(SDL/SDL_mixer.h,AC_DEFINE(HAVE_SDL_MIXER),AC_MSG_WARN(SDL_mixer.h not found - no advanced sounds available)) 55 56AC_CHECK_LIB(GL,glEnable,LIBS="$LIBS -lGL",AC_MSG_WARN(GL not found - please install GL or MesaGL)) 57AC_CHECK_LIB(GLU,gluPerspective,LIBS="$LIBS -lGLU",AC_MSG_WARN(GLU not found - please install GLU or MesaGLU)) 58AC_CHECK_LIB(glut,glutMainLoop,LIBS="$LIBS -lglut",AC_MSG_WARN(GLUT not found - please install GLUT or MesaGLUT)) 59AC_CHECK_LIB(SDL,SDL_Init,LIBS="$LIBS -lSDL -lSDLmain",AC_MSG_WARN(SDL not found - please install SDL),-lpthread) 60AC_CHECK_LIB(SDL_mixer,Mix_LoadMUS,LIBS="$LIBS -lSDL_mixer",AC_MSG_WARN(SDL_mixer not found - please install SDL_mixer)) 61 62CFLAGS="$CFLAGS" 63CPPFLAGS="-DDATADIR='\"$datadir\"' -Wall -pedantic" 64CXXFLAGS="$CXXFLAGS" 65 66AC_OUTPUT([ \ 67Makefile \ 68src/Makefile \ 69]) 70