2013-02-17 07:43:59 +00:00
|
|
|
# -*- Autoconf -*-
|
|
|
|
# Process this file with autoconf to produce a configure script.
|
|
|
|
|
|
|
|
AC_PREREQ([2.61])
|
2013-08-31 23:54:54 +00:00
|
|
|
AC_INIT([etr], [0.6.99], [https://sourceforge.net/apps/phpbb/extremetuxracer])
|
2013-08-26 21:02:38 +00:00
|
|
|
AC_CONFIG_SRCDIR([src/gui.cpp])
|
2013-06-23 22:35:29 +00:00
|
|
|
AC_CONFIG_HEADERS([etr_config.h])
|
2013-02-17 07:43:59 +00:00
|
|
|
|
2013-06-23 23:27:33 +00:00
|
|
|
AM_INIT_AUTOMAKE([dist-xz dist-zip])
|
2013-02-17 07:43:59 +00:00
|
|
|
|
|
|
|
AC_CANONICAL_HOST
|
|
|
|
|
|
|
|
# Checks for programs.
|
|
|
|
AC_PROG_CXX
|
|
|
|
AC_PROG_CC
|
|
|
|
|
|
|
|
# Checks for libraries.
|
|
|
|
AC_CHECK_FT2
|
|
|
|
|
|
|
|
CXXFLAGS="$CXXFLAGS $FT2_CFLAGS"
|
2013-04-17 11:01:43 +00:00
|
|
|
LIBS="$LIBS $FT2_LIBS"
|
2013-02-17 07:43:59 +00:00
|
|
|
|
|
|
|
# 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*)
|
2013-06-23 23:05:57 +00:00
|
|
|
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]) ;;
|
2013-02-17 07:43:59 +00:00
|
|
|
esac
|
|
|
|
|
|
|
|
# Checks for library functions.
|
|
|
|
AC_FUNC_MALLOC
|
2013-06-23 23:11:27 +00:00
|
|
|
AC_CHECK_FUNCS([floor getcwd memmove memset mkdir pow sqrt strchr strdup])
|
2013-02-17 07:43:59 +00:00
|
|
|
|
2013-04-17 10:53:42 +00:00
|
|
|
AM_PATH_SDL([1.0.0])
|
|
|
|
CFLAGS="$CFLAGS $SDL_CFLAGS"
|
|
|
|
LIBS="$LIBS $SDL_LIBS"
|
|
|
|
|
2013-08-15 00:00:55 +00:00
|
|
|
PKG_CHECK_MODULES([SDLIMAGE], [SDL_image],
|
|
|
|
[
|
2013-08-15 07:48:11 +00:00
|
|
|
CFLAGS="${CFLAGS} $SDLIMAGE_CFLAGS"
|
2013-08-15 00:00:55 +00:00
|
|
|
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])])
|
2013-05-12 06:38:29 +00:00
|
|
|
|
2013-08-14 23:19:25 +00:00
|
|
|
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])])
|
2013-05-03 00:16:08 +00:00
|
|
|
|
2013-08-14 23:19:25 +00:00
|
|
|
LIBS="$LIBS -lGLU"
|
|
|
|
|
|
|
|
CPPFLAGS="${CPPFLAGS} -DETR_DATA_DIR=\\\"$datadir\\\""
|
2013-02-17 07:43:59 +00:00
|
|
|
|
2013-05-08 23:32:34 +00:00
|
|
|
# Request c++11 compatibility
|
|
|
|
CXXFLAGS="${CXXFLAGS} -std=c++11"
|
|
|
|
|
2013-05-03 03:38:32 +00:00
|
|
|
AC_CONFIG_FILES([
|
|
|
|
Makefile
|
2013-08-26 21:02:38 +00:00
|
|
|
src/Makefile
|
2013-06-23 23:39:12 +00:00
|
|
|
build/Makefile
|
|
|
|
build/Installer/Makefile
|
2013-05-03 03:38:32 +00:00
|
|
|
data/Makefile
|
|
|
|
data/char/Makefile
|
2013-05-13 22:11:56 +00:00
|
|
|
data/char/beastie/Makefile
|
2013-05-03 03:38:32 +00:00
|
|
|
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
|
2013-08-29 10:18:08 +00:00
|
|
|
doc/Makefile
|
2013-08-15 20:41:38 +00:00
|
|
|
resources/Makefile
|
2014-02-09 09:20:32 +00:00
|
|
|
resources/gui/Makefile
|
2013-05-03 03:38:32 +00:00
|
|
|
])
|
2013-02-17 07:43:59 +00:00
|
|
|
AC_OUTPUT
|