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