extremetuxracer/configure.ac

134 lines
3.7 KiB
Plaintext
Raw Normal View History

# -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.
AC_PREREQ([2.61])
AC_INIT([etr], [0.6-beta1+], [https://sourceforge.net/apps/phpbb/extremetuxracer])
AC_CONFIG_SRCDIR([gui.cpp])
AC_CONFIG_HEADERS([etr_config.h])
AM_INIT_AUTOMAKE([dist-xz dist-zip])
AC_CANONICAL_HOST
# Checks for programs.
AC_PROG_CXX
AC_PROG_CC
# Checks for libraries.
AC_CHECK_FT2
CXXFLAGS="$CXXFLAGS $FT2_CFLAGS"
LIBS="$LIBS $FT2_LIBS"
# Checks for header files.
AC_CHECK_HEADERS([float.h limits.h stdlib.h string.h sys/time.h unistd.h])
# Checks for typedefs, structures, and compiler characteristics.
AC_CHECK_HEADER_STDBOOL
AC_C_INLINE
AC_TYPE_SIZE_T
#
case "$host_os" in
*linux*)
AC_DEFINE([OS_LINUX], [1], [Linux build]) ;;
*mingw32*)
AC_DEFINE([OS_WIN32_MINGW], [1], [MinGW build]) ;;
*darwin*)
AC_DEFINE([OS_MAC], [1], [Mac OS X build]) ;;
esac
# Checks for library functions.
AC_FUNC_MALLOC
AC_CHECK_FUNCS([floor getcwd memmove memset mkdir pow sqrt strchr strdup])
AM_PATH_SDL([1.0.0])
CFLAGS="$CFLAGS $SDL_CFLAGS"
LIBS="$LIBS $SDL_LIBS"
PKG_CHECK_MODULES([SDLIMAGE], [SDL_image],
[
CFLAGS="${CFLAGS} $SDLIMAGE_CFLAGS"
LIBS="${LIBS} $SDLIMAGE_LIBS"
],
[AC_MSG_ERROR([SDL_image not found])])
PKG_CHECK_MODULES([SDLMIXER], [SDL_mixer],
[
CFLAGS="${CFLAGS} $SDLMIXER_CFLAGS"
LIBS="${LIBS} $SDLMIXER_LIBS"
],
[AC_MSG_ERROR([SDL_mixer not found])])
AC_CHECK_LIB([GL], [glBegin], [],
[AC_MSG_ERROR([libGL not found])])
LIBS="$LIBS -lGL"
AC_CHECK_LIB([GLU], [gluBeginCurve], [],
[AC_MSG_ERROR([libGLU not found])])
LIBS="$LIBS -lGLU"
CPPFLAGS="${CPPFLAGS} -DETR_DATA_DIR=\\\"$datadir\\\""
# Request c++11 compatibility
CXXFLAGS="${CXXFLAGS} -std=c++11"
AC_CONFIG_FILES([
Makefile
build/Makefile
build/Installer/Makefile
data/Makefile
data/char/Makefile
data/char/beastie/Makefile
data/char/boris/Makefile
data/char/samuel/Makefile
data/char/trixi/Makefile
data/char/tux/Makefile
data/courses/Makefile
data/courses/bumpy_ride/Makefile
data/courses/bunny_hill/Makefile
data/courses/challenge_one/Makefile
data/courses/chinese_wall/Makefile
data/courses/chragis_gagiwaetter/Makefile
data/courses/course/Makefile
data/courses/downhill_fear/Makefile
data/courses/explore_mountains/Makefile
data/courses/frozen_lakes/Makefile
data/courses/frozen_river/Makefile
data/courses/hippo_run/Makefile
data/courses/holygrail/Makefile
data/courses/in_search_of_vodka/Makefile
data/courses/keep_country_tidy/Makefile
data/courses/milos_castle/Makefile
data/courses/path_of_daggers/Makefile
data/courses/penguins_cant_fly/Makefile
data/courses/quiet_river/Makefile
data/courses/secret_valleys/Makefile
data/courses/this_means_something/Makefile
data/courses/tux_at_home/Makefile
data/courses/twisty_slope/Makefile
data/courses/wild_mountains/Makefile
data/env/Makefile
data/env/etr/Makefile
data/env/etr/cloudy/Makefile
data/env/etr/evening/Makefile
data/env/etr/night/Makefile
data/env/etr/sunny/Makefile
data/env/tuxracer/Makefile
data/env/tuxracer/cloudy/Makefile
data/env/tuxracer/evening/Makefile
data/env/tuxracer/night/Makefile
data/env/tuxracer/sunny/Makefile
data/fonts/Makefile
data/music/Makefile
data/objects/Makefile
data/players/Makefile
data/sounds/Makefile
data/terrains/Makefile
data/textures/Makefile
data/translations/Makefile
])
AC_OUTPUT