You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
197 lines
5.0 KiB
197 lines
5.0 KiB
dnl Process this file with autoconf to produce a configure script.
|
|
dnl Created by Anjuta - will be overwritten
|
|
dnl If you don't want it to overwrite it,
|
|
dnl Please disable it in the Anjuta project configuration
|
|
|
|
AC_INIT(configure.in)
|
|
AM_INIT_AUTOMAKE(bomberclone, 0.11.0)
|
|
AM_CONFIG_HEADER
|
|
AM_CONFIG_HEADER(config.h)
|
|
|
|
AC_CANONICAL_HOST
|
|
AC_CANONICAL_TARGET
|
|
|
|
AC_EXEEXT
|
|
AC_OBJEXT
|
|
|
|
AC_ISC_POSIX
|
|
AC_PROG_CC
|
|
AM_PROG_CC_STDC
|
|
AC_HEADER_STDC
|
|
|
|
AC_C_INLINE
|
|
|
|
dnl Checks for programs.
|
|
|
|
|
|
dnl Checks for libraries.
|
|
dnl Check for SDL
|
|
AM_PATH_SDL(1.1.0,
|
|
:,
|
|
AC_MSG_ERROR(SDL not found. Make sure sdl-config is in your PATH, or specify with --with-sdl-prefix)
|
|
)
|
|
|
|
CFLAGS="$SDL_CFLAGS $CFLAGS -ggdb"
|
|
LIBS="$SDL_LIBS $LIBS -ggdb"
|
|
|
|
|
|
dnl Checks for header files.
|
|
|
|
|
|
dnl Checks for typedefs, structures, and compiler characteristics.
|
|
case "$target" in
|
|
*cygwin* | *mingw32* | *mingw32msvc* )
|
|
CFLAGS="$CFLAGS"
|
|
LIBS="$LIBS -liberty -lwsock32"
|
|
MATHLIB=""
|
|
SYS_GL_LIBS="-lopengl32 -lglu32"
|
|
;;
|
|
*solaris* )
|
|
CFLAGS="$CFLAGS"
|
|
LIBS="$LIBS -lsocket -lnsl -lm"
|
|
MATHLIB="-lm"
|
|
AC_PATH_X
|
|
AC_PATH_XTRA
|
|
if test x$have_x = xyes; then
|
|
CFLAGS="$CFLAGS $X_CFLAGS"
|
|
SYS_GL_LIBS="$X_LIBS -lGL -lGLU"
|
|
else
|
|
SYS_GL_LIBS="-lGL -lGLU"
|
|
fi
|
|
;;
|
|
*)
|
|
MATHLIB="-lm"
|
|
AC_PATH_X
|
|
AC_PATH_XTRA
|
|
if test x$have_x = xyes; then
|
|
CFLAGS="$CFLAGS $X_CFLAGS"
|
|
SYS_GL_LIBS="$X_LIBS -lGL -lGLU"
|
|
else
|
|
SYS_GL_LIBS="-lGL -lGLU"
|
|
fi
|
|
;;
|
|
esac
|
|
CFLAGS="$CFLAGS -Wall"
|
|
|
|
|
|
AC_SUBST(MATHLIB)
|
|
|
|
|
|
|
|
dnl Check for OpenGL ***********************+
|
|
dnl AC_MSG_CHECKING(for OpenGL support)
|
|
dnl have_opengl=no
|
|
dnl AC_TRY_COMPILE([
|
|
dnl #if defined(__APPLE__) && defined(__MACH__)
|
|
dnl #include <OpenGL/gl.h>
|
|
dnl #include <OpenGL/glu.h>
|
|
dnl #else
|
|
dnl #include <GL/gl.h>
|
|
dnl #include <GL/glu.h>
|
|
dnl #endif
|
|
dnl ],[
|
|
dnl ],[
|
|
dnl have_opengl=yes
|
|
dnl ])
|
|
dnl AC_MSG_RESULT($have_opengl)
|
|
dnl if test x$have_opengl = xyes; then
|
|
dnl CFLAGS="$CFLAGS"
|
|
dnl LIBS="$LIBS $SYS_GL_LIBS"
|
|
dnl AC_DEFINE(HAVE_OPENGL, [1], [OpenGL Headers found])
|
|
dnl else
|
|
dnl AC_MSG_WARN(Unable to find OpenGL headers and libraries)
|
|
dnl fi
|
|
|
|
|
|
|
|
dnl SDL_mixer **********************************
|
|
AC_ARG_WITH(sdlmixer-prefix, [ --with-sdlmixer-prefix=PFX prefix where SDL_mixer library is installed], sdlmixer_prefix="$withval", sdlmixer_prefix="")
|
|
|
|
if test x"$sdlmixer_prefix" != "x"; then
|
|
SDLMIXER_LIB="-L$sdlmixer_prefix/lib"
|
|
SDLMIXER_CFLAGS="-I$sdlmixer_prefix/include"
|
|
LDFLAGS="$SDLMIXER_LIB $LDFLAGS"
|
|
CFLAGS="$CFLAGS $SDLMIXER_CFLAGS"
|
|
fi
|
|
|
|
AC_CHECK_LIB(SDL_mixer, Mix_OpenAudio, have_sdl_mixer="yes", have_sdl_mixer="no" , )
|
|
|
|
if test "x$have_sdl_mixer" = "xyes"; then
|
|
AC_DEFINE(HAVE_SDL_MIXER, [1], [SDL_mixer])
|
|
LIBS="$LIBS -lSDL_mixer"
|
|
else
|
|
AC_MSG_WARN([*** libSDL_mixer not found. Make sure you have the development package of SDL_mixer installed - (www.libsdl.org) - or try to use --with-sdlmixer-prefix option])
|
|
fi
|
|
|
|
|
|
|
|
dnl Checks for library functions.
|
|
|
|
|
|
dnl Checks for Additional stuffs.
|
|
|
|
|
|
|
|
dnl Set PACKAGE SOURCE DIR in config.h.
|
|
packagesrcdir=`cd $srcdir && pwd`
|
|
|
|
dnl Set PACKAGE PREFIX
|
|
if test "x${prefix}" = "xNONE"; then
|
|
packageprefix=${ac_default_prefix}
|
|
else
|
|
packageprefix=${prefix}
|
|
fi
|
|
|
|
dnl Set PACKAGE DATA & DOC DIR
|
|
packagedatadir=share/games/${PACKAGE}
|
|
packagedocdir=share/doc/${PACKAGE}
|
|
|
|
dnl Set PACKAGE DIRS in config.h.
|
|
packagepixmapsdir=${packagedatadir}/pixmaps
|
|
packagehelpdir=${packagedatadir}/help
|
|
packagemenudir=${packagedatadir}
|
|
|
|
dnl Subst PACKAGE_DATA_DIR.
|
|
NO_PREFIX_PACKAGE_DATA_DIR="${packagedatadir}"
|
|
AC_SUBST(NO_PREFIX_PACKAGE_DATA_DIR)
|
|
PACKAGE_DATA_DIR="${packageprefix}/${packagedatadir}"
|
|
AC_SUBST(PACKAGE_DATA_DIR)
|
|
|
|
dnl Subst PACKAGE_DOC_DIR.
|
|
NO_PREFIX_PACKAGE_DOC_DIR="${packagedocdir}"
|
|
AC_SUBST(NO_PREFIX_PACKAGE_DOC_DIR)
|
|
PACKAGE_DOC_DIR="${packageprefix}/${packagedocdir}"
|
|
AC_SUBST(PACKAGE_DOC_DIR)
|
|
|
|
dnl Subst PACKAGE_PIXMAPS_DIR.
|
|
NO_PREFIX_PACKAGE_PIXMAPS_DIR="${packagepixmapsdir}"
|
|
AC_SUBST(NO_PREFIX_PACKAGE_PIXMAPS_DIR)
|
|
PACKAGE_PIXMAPS_DIR="${packageprefix}/${packagepixmapsdir}"
|
|
AC_SUBST(PACKAGE_PIXMAPS_DIR)
|
|
|
|
dnl Subst PACKAGE_HELP_DIR.
|
|
NO_PREFIX_PACKAGE_HELP_DIR="${packagehelpdir}"
|
|
AC_SUBST(NO_PREFIX_PACKAGE_HELP_DIR)
|
|
PACKAGE_HELP_DIR="${packageprefix}/${packagehelpdir}"
|
|
AC_SUBST(PACKAGE_HELP_DIR)
|
|
|
|
dnl Subst PACKAGE_MENU_DIR.
|
|
NO_PREFIX_PACKAGE_MENU_DIR="${packagemenudir}"
|
|
AC_SUBST(NO_PREFIX_PACKAGE_MENU_DIR)
|
|
PACKAGE_MENU_DIR="${packageprefix}/${packagemenudir}"
|
|
AC_SUBST(PACKAGE_MENU_DIR)
|
|
|
|
AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${packageprefix}/${packagedatadir}")
|
|
AC_DEFINE_UNQUOTED(PACKAGE_DOC_DIR, "${packageprefix}/${packagedocdir}")
|
|
AC_DEFINE_UNQUOTED(PACKAGE_PIXMAPS_DIR, "${packageprefix}/${packagepixmapsdir}")
|
|
AC_DEFINE_UNQUOTED(PACKAGE_HELP_DIR, "${packageprefix}/${packagehelpdir}")
|
|
AC_DEFINE_UNQUOTED(PACKAGE_MENU_DIR, "${packageprefix}/${packagemenudir}")
|
|
AC_DEFINE_UNQUOTED(PACKAGE_SOURCE_DIR, "${packagesrcdir}")
|
|
|
|
AC_OUTPUT([
|
|
Makefile
|
|
src/Makefile
|
|
include/Makefile
|
|
data/Makefile
|
|
])
|