X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=configure.ac;h=f56ec9876176ec846c7115c40a9936b9c05d740f;hb=16cd01cacbaf3464209695204800f3df65d00ac3;hp=d3d79acf03330d98837db0caca3d01021766631b;hpb=efefdaa9ee3f492dfdadcd20564a22138a1961bc;p=supertux.git diff --git a/configure.ac b/configure.ac index d3d79acf0..f56ec9876 100644 --- a/configure.ac +++ b/configure.ac @@ -10,18 +10,23 @@ dnl neoneurone@users.sf.net dnl =========================================================================== dnl Process this file with autoconf to produce a configure script. - AC_PREREQ([2.54]) -AC_INIT(SuperTux, 0.1.0pre1) +AC_INIT(SuperTux, 0.2-cvs) +AC_CONFIG_HEADERS(config.h) AC_CONFIG_SRCDIR([src/supertux.cpp]) AC_CANONICAL_TARGET AM_INIT_AUTOMAKE +dnl This is obsolete see automake1.7 // AM_CONFIG_HEADER -SDL_VERSION=1.2.4 +# we don't want the stupid autoconf default -g -O2 +test ".$CXXFLAGS" = "." && CXXFLAGS=" " + +CXXFLAGS="$CXXFLAGS -ffast-math" AC_PROG_CC AC_PROG_CXX AC_PROG_INSTALL +AC_PROG_LIBTOOL dnl Checks for header files. AC_HEADER_DIRENT @@ -36,8 +41,9 @@ dnl Give advanced users some options to play with AC_MSG_CHECKING(for gprof mode) AC_ARG_ENABLE(gprof, - AC_HELP_STRING([--enable-gprof], [enable GNU profiling support]),, enable_gprof="no") -if test "x${enable_gprof}" != "xno"; then + AC_HELP_STRING([--enable-gprof], [enable GNU profiling support]), + [enable_gprof=$enableval], [enable_gprof=no]) +if test "$enable_gprof" = "yes"; then CXXFLAGS="$CXXFLAGS -pg" AC_MSG_RESULT([enabled]) else @@ -46,31 +52,39 @@ fi AC_MSG_CHECKING(for debug mode) AC_ARG_ENABLE(debug, - AC_HELP_STRING([--enable-debug], [enable debugging mode]),, enable_debug="yes") -if test "x${enable_debug}" != "xno"; then - CXXFLAGS="$CXXFLAGS -Wall -W -DDEBUG -O0 -g3" + AC_HELP_STRING([--enable-debug], [enable debugging mode]), + [enable_debug=$enableval], [enable_debug=no]) +if test "$enable_debug" = "yes"; then + AC_DEFINE([DEBUG], 1, [define to compile in debug checks]) + CXXFLAGS="$CXXFLAGS -Wall -Werror -O0 -g3" AC_MSG_RESULT([enabled]) else + CXXFLAGS="$CXXFLAGS -O2 -g" AC_MSG_RESULT([disabled]) fi AC_MSG_CHECKING(wether OpenGL should be used) AC_ARG_ENABLE(opengl, - AC_HELP_STRING([--disable-opengl], [disable OpenGL support]),, enable_opengl="yes") -if test "x${enable_opengl}" != "xno"; then + AC_HELP_STRING([--disable-opengl], [disable OpenGL support]), + [enable_opengl=$enableval], enable_opengl=yes) +if test "$enable_opengl" = "yes"; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) fi +AM_GNU_GETTEXT + dnl =========================================================================== dnl Check for SDL +SDL_VERSION=1.2.4 AM_PATH_SDL($SDL_VERSION, :, AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!])) CXXFLAGS="$CXXFLAGS $SDL_CFLAGS" CFLAGS="$CFLAGS $SDL_CFLAGS" LIBS="$LIBS $SDL_LIBS" +GL_LIBS="-lGL" dnl Checks for additional libraries. AC_CHECK_LIB(SDL_mixer, Mix_OpenAudio,, @@ -79,12 +93,12 @@ AC_CHECK_LIB(SDL_mixer, Mix_OpenAudio,, AC_CHECK_LIB(SDL_image, IMG_Load,, AC_MSG_ERROR([SDL_image library required])) -if test "x${enable_opengl}" != "xno"; then +if test "$enable_opengl" = "yes"; then AX_CHECK_GL fi -if test "x$no_gl" = "xyes" -o "x$enable_opengl" = "xno"; then +if test "$no_gl" = "yes" -o "$enable_opengl" = "no"; then CXXFLAGS="$CXXFLAGS -DNOOPENGL" - enable_opengl="no" + enable_opengl=no else CFLAGS="$CFLAGS $GL_CFLAGS" CXXFLAGS="$CXXFLAGS $GL_CFLAGS" @@ -98,7 +112,11 @@ CXXFLAGS="$CXXFLAGS -DDATA_PREFIX='\"$datadir/supertux\"'" dnl Checks for library functions. AC_CHECK_FUNCS(mkdir strdup strstr) -AC_OUTPUT(Makefile src/Makefile data/Makefile) +AC_OUTPUT(Makefile m4/Makefile intl/Makefile + src/Makefile + data/Makefile + po/Makefile.in + lib/Makefile) echo "" echo "Features:"