warzone2100/lib/betawidget/configure.ac

101 lines
2.6 KiB
Plaintext
Raw Normal View History

# -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.61)
AC_INIT(betawidget, VERSION)
AC_CONFIG_SRCDIR([vector.h])
AC_CONFIG_HEADER([config.h])
AM_INIT_AUTOMAKE
# Make cross compilation options available in --help
AC_CANONICAL_HOST
# Checks for programs.
AC_PROG_CC
AC_PROG_SWIG
SWIG_ENABLE_CXX
SWIG_LUA
# Objective C is used when compiling for OSX (platform/sdl/clipboardOSX.m)
AC_PROG_OBJC
# By default don't build shared libraries
AC_DISABLE_SHARED
AC_PROG_LIBTOOL
AC_SUBST([LIBTOOL_DEPS])
PKG_PROG_PKG_CONFIG
# pkg-config hooks:
if test "x$PKGCONFIG_PREFIX" != "x" ; then
PKG_CONFIG="${PKG_CONFIG} --define-variable=prefix=${PKGCONFIG_PREFIX}"
fi
if test "x$enable_static" = "xyes" ; then
# Tell pkg-config to link against static libraries, incl. all dependencies
PKG_CONFIG="${PKG_CONFIG} --static"
fi
# Check for operating system
case ${host_os} in
*mingw32*)
host_os_mingw32=yes
;;
*darwin*)
host_os_macosx=yes
;;
*)
;;
esac
AM_CONDITIONAL([MINGW32], test "x$host_os_mingw32" = "xyes")
AM_CONDITIONAL([MACOSX], test "x$host_os_macosx" = "xyes")
# Checks for header files.
AC_HEADER_STDC
AC_CHECK_HEADERS([stdint.h stdlib.h string.h])
# Checks for typedefs, structures, and compiler characteristics.
AC_HEADER_STDBOOL
AC_C_CONST
AC_TYPE_INT32_T
AC_TYPE_SIZE_T
AC_TYPE_UINT16_T
AC_TYPE_UINT32_T
# Checks for library functions.
AC_FUNC_MALLOC
AC_FUNC_REALLOC
AC_CHECK_FUNCS([memmove strdup])
# Checks for libraries.
PKG_CHECK_MODULES([SDL], [sdl >= 1.2])
PKG_CHECK_MODULES([CAIRO_SVG], [cairo-svg])
# First check the pkg-config lua5.1 package
PKG_CHECK_MODULES([LUA], [lua5.1 >= 5.1], [
AC_SUBST([LUA_LIBTOOL], [`${PKG_CONFIG} lua5.1 --variable=libtool_lib`])], [
# If that fails, check the "lua" pkg-config package
PKG_CHECK_MODULES([LUA], [lua >= 5.1], [
# Workaround to retrieve the libtool library
AC_SUBST([LUA_LIBTOOL], [`${PKG_CONFIG} lua --variable=libdir`/liblua.la])])])
# Look for OpenGL
AC_CHECK_HEADER(SDL/SDL_opengl.h, ,
AC_MSG_ERROR([SDL OpenGL header not found. Please install SDL with OpenGL support.]))
AC_CHECK_LIB(GL, main,
OPENGL_LIBS="-lGL",
AC_CHECK_LIB(opengl32, main,
OPENGL_LIBS="-lopengl32",
AC_MSG_ERROR([OpenGL library not found.])))
AC_CHECK_LIB(GLU, main,
OPENGL_LIBS="${OPENGL_LIBS} -lGLU",
AC_CHECK_LIB(glu32, main,
OPENGL_LIBS="${OPENGL_LIBS} -lglu32",
AC_MSG_ERROR([GLU library not found.])))
AC_SUBST([OPENGL_LIBS], [${OPENGL_LIBS}])
AC_CONFIG_FILES([Makefile
platform/Makefile
platform/sdl/Makefile])
AC_OUTPUT