1 dnl ===========================================================================
4 dnl author: Duong-Khang NGUYEN
5 dnl neoneurone@users.sf.net
6 dnl ===========================================================================
8 dnl Process this file with autoconf to produce a configure script.
11 AC_INIT(SuperTux, 0.0.7-cvs)
12 AC_CONFIG_SRCDIR([src/supertux.cpp])
22 dnl Checks for header files.
25 AC_CHECK_HEADERS(unistd.h)
27 dnl Checks for typedefs, structures, and compiler characteristics.
30 dnl ===========================================================================
31 dnl Give advanced users some options to play with
33 AC_MSG_CHECKING(for gprof mode)
35 AC_HELP_STRING([--enable-gprof], [enable GNU profiling support]),, enable_gprof="no")
36 if test "x${enable_gprof}" != "xno"; then
37 CXXFLAGS="$CXXFLAGS -pg"
38 AC_MSG_RESULT([enabled])
40 AC_MSG_RESULT([disabled])
43 AC_MSG_CHECKING(for debug mode)
45 AC_HELP_STRING([--enable-debug], [enable debugging mode]),, enable_debug="yes")
46 if test "x${enable_debug}" != "xno"; then
47 CXXFLAGS="$CXXFLAGS -Wall -W -DDEBUG"
48 AC_MSG_RESULT([enabled])
50 AC_MSG_RESULT([disabled])
53 AC_MSG_CHECKING(wether OpenGL should be used)
55 AC_HELP_STRING([--disable-opengl], [disable OpenGL support]),, enable_opengl="yes")
56 if test "x${enable_opengl}" != "xno"; then
62 dnl ===========================================================================
64 AM_PATH_SDL($SDL_VERSION,
66 AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!]))
67 CXXFLAGS="$CXXFLAGS $SDL_CFLAGS"
68 CFLAGS="$CFLAGS $SDL_CFLAGS"
69 LIBS="$LIBS $SDL_LIBS"
71 dnl Checks for additional libraries.
72 AC_CHECK_LIB(SDL_mixer, Mix_OpenAudio,,
73 AC_MSG_ERROR([SDL_mixer library required]))
75 AC_CHECK_LIB(SDL_image, IMG_Load,,
76 AC_MSG_ERROR([SDL_image library required]))
78 if test "x${enable_opengl}" != "xno"; then
81 if test "x$no_gl" = "xyes" -o "x$enable_opengl" = "xno"; then
82 CXXFLAGS="$CXXFLAGS -DNOOPENGL"
85 CFLAGS="$CFLAGS $GL_CFLAGS"
86 CXXFLAGS="$CXXFLAGS $GL_CFLAGS"
90 AC_CHECK_LIB(z, gzopen,, AC_MSG_ERROR([*** zlib is missing]))
92 CXXFLAGS="$CXXFLAGS -DDATA_PREFIX='\"$datadir/supertux\"'"
94 dnl Checks for library functions.
95 AC_CHECK_FUNCS(mkdir strdup strstr)
97 AC_OUTPUT(Makefile src/Makefile data/Makefile)
102 echo " Profile Mode: $enable_gprof"
103 echo " Debug Mode: $enable_debug"
104 echo " OpenGL Support: $enable_opengl"