1# $Id$ 2 3# Process this file with autoconf to produce a configure script. 4AC_INIT([xye],[0.12.2],[vexorian@gmail.com]) 5 6# Detect the canonical host and target build environment 7AC_CANONICAL_HOST 8AC_CANONICAL_TARGET 9 10# Setup for automake 11AM_INIT_AUTOMAKE 12 13# Check for tools 14AC_PROG_CC 15AC_PROG_CXX 16 17# Check for compiler environment 18AC_C_CONST 19 20 21# Check for SDL 22SDL_VERSION=1.2.9 23AM_PATH_SDL($SDL_VERSION, :, 24 AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!])) 25CFLAGS="$CFLAGS $SDL_CFLAGS" 26CXXFLAGS="$CXXFLAGS $SDL_CFLAGS" 27LIBS="$LIBS $SDL_LIBS" 28 29 30# Check for SDL_image library 31AC_CHECK_LIB(SDL_image, IMG_LoadPNG_RW, , AC_MSG_ERROR([ 32*** Unable to find SDL_image libary with PNG support 33(http://www.libsdl.org/projects/SDL_image/) 34])) 35 36 37# Check for SDL_font library 38AC_CHECK_LIB(SDL_ttf, TTF_GlyphMetrics, , AC_MSG_ERROR([ 39*** Unable to find SDL_ttf libary 40(http://www.libsdl.org/projects/SDL_ttf/) 41])) 42 43 44data_path="$datadir/xye/" 45data_path_flag="-DDATA_PATH=\\\"$data_path\\\"" 46AC_SUBST(data_path_flag) 47 48 49dnl documentation path 50doc_dir="$prefix/" 51dnl check if manually overwriting doc path 52AC_ARG_WITH( docdir, 53[ --with-docdir=DPATH Directory where documentation is saved.], 54doc_dir="$withval",) 55AC_SUBST(doc_dir) 56 57 58 59 60 61 62#Is openGL required by Xye? I don't think so... 63# Check for OpenGL 64#AC_MSG_CHECKING(for OpenGL support) 65#HAVE_OPENGL=no 66#AC_TRY_COMPILE([ 67 #include <GL/gl.h> 68#],[ 69#],[ 70#HAVE_OPENGL=yes 71#]) 72#AC_MSG_RESULT($HAVE_OPENGL) 73#if test x$HAVE_OPENGL = xyes; then 74# CFLAGS="$CFLAGS -DHAVE_OPENGL" 75# GL_LIBS="$SYS_GL_LIBS" 76#else 77# GL_LIBS="" 78#fi 79#AC_SUBST(GL_LIBS) 80 81# Check for standard C++ library 82#AC_CHECK_LIB(stdc++, main) 83 84# Finally create all the generated files 85AC_OUTPUT(Makefile src/Makefile) 86 87 88 89 90echo 91echo The xye binary will be installed in $prefix/bin 92echo 93echo Configure complete, now type \'make\' and hope for the best. 94echo 95