1# -*- Autoconf -*- 2# Process this file with autoconf to produce a configure script. 3 4AC_PREREQ(2.58) 5AC_INIT(brutalchess, 0.5, brutalchess-devel@lists.sourceforge.net) 6AC_CONFIG_SRCDIR([src/]) 7AC_CONFIG_HEADERS([src/config.h]) 8 9# Check the host to determine OS 10AC_CANONICAL_HOST 11 12AM_INIT_AUTOMAKE 13 14# Checks for programs. 15AC_PROG_CXX 16AC_PROG_CC 17AC_PROG_CPP 18 19# Checks for header files. 20AC_HEADER_STDC 21 22# Checks for typedefs, structures, and compiler characteristics. 23AC_HEADER_STDBOOL 24AC_C_CONST 25AC_C_INLINE 26 27 28case $host_os in 29 mingw21* | cygwin* | windows* ) 30 # Include files aren't found with MDL_HAVE_OPENGL 31 # Libs have different names 32 LIBS="$LIBS -lOpenGl32 -lGlu32" 33 ;; 34 darwin* ) 35 CFLAGS="$CFLAGS -I/System/Library/Frameworks/OpenGL.framework/Headers" 36 CXXFLAGS="$CXXFLAGS -I/System/Library/Frameworks/OpenGL.framework/Headers" 37 LIBS="$LIBS -framework OpenGL" 38 # OSX wants gl.h not GL/gl.h 39 AC_CHECK_HEADERS([gl.h glu.h glx.h]) 40 ;; 41 * ) 42 MDL_HAVE_OPENGL 43 CFLAGS="$CFLAGS $GL_CFLAGS" 44 CXXFLAGS="$CXXFLAGS $GL_CFLAGS" 45 LIBS="$LIBS $GL_LIBS" 46 AC_CHECK_HEADERS([GL/glx.h]) 47 ;; 48esac 49 50SDL_VERSION=1.2.7 51AM_PATH_SDL($SDL_VERSION, :, 52 AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!])) 53CFLAGS="$CFLAGS $SDL_CFLAGS" 54CXXFLAGS="$CXXFLAGS $SDL_CFLAGS" 55LIBS="$LIBS $SDL_LIBS" 56 57AC_CHECK_FT2 58CFLAGS="$CFLAGS $FT2_CFLAGS" 59CXXFLAGS="$CXXFLAGS $FT2_CFLAGS" 60LIBS="$LIBS $FT2_LIBS" 61 62dnl Checks for libraries. 63dnl Replace `main' with a function in -lSDL_image: 64AC_CHECK_LIB(SDL_image, 65 IMG_Load, 66 LIBS="$LIBS -lSDL_image", 67 AC_MSG_ERROR([*** SDL_image library not found!]) 68) 69# Checks for library functions. 70#AC_CHECK_FUNCS([sqrt]) 71 72# Directory where resources are installed 73AC_SUBST(bcdatadir, "${datadir}/brutalchess/", "Prefix") 74AC_SUBST(modelsdir, "${bcdatadir}/models/", "Models") 75AC_SUBST(artdir, "${bcdatadir}/art/", "Art") 76AC_SUBST(fontsdir, "${bcdatadir}/fonts/", "Fonts") 77 78AC_CONFIG_FILES([Makefile 79 src/Makefile 80 art/Makefile 81 fonts/Makefile 82 models/Makefile]) 83AC_OUTPUT 84