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