mirror of
https://gitlab.xiph.org/xiph/ezstream.git
synced 2024-11-03 04:17:18 -05:00
95 lines
2.2 KiB
Plaintext
95 lines
2.2 KiB
Plaintext
|
AC_INIT([ezstream], [0.1.0], [icecast@xiph.org])
|
||
|
|
||
|
AC_PREREQ(2.54)
|
||
|
AC_CONFIG_SRCDIR(src/ezstream.c)
|
||
|
dnl Process this file with autoconf to produce a configure script.
|
||
|
|
||
|
AM_INIT_AUTOMAKE
|
||
|
AM_CONFIG_HEADER(config.h)
|
||
|
AM_MAINTAINER_MODE
|
||
|
|
||
|
AC_PROG_CC
|
||
|
AC_CANONICAL_HOST
|
||
|
AM_PROG_LIBTOOL
|
||
|
|
||
|
dnl Set some options based on environment
|
||
|
|
||
|
DEBUG="-g"
|
||
|
if test -z "$GCC"; then
|
||
|
XIPH_CPPFLAGS="-D_REENTRANT"
|
||
|
case $host in
|
||
|
*-*-irix*)
|
||
|
XIPH_CPPFLAGS="$XIPH_CPPFLAGS -w -signed"
|
||
|
PROFILE="-p -g3 -O2 -signed -D_REENTRANT"
|
||
|
;;
|
||
|
*-*-solaris*)
|
||
|
XIPH_CFLAGS="-xO4 -xcg92"
|
||
|
XIPH_CPPFLAGS="$XIPH_CPPFLAGS -v -w -fsimple -fast"
|
||
|
PROFILE="-xpg -g -Dsuncc"
|
||
|
;;
|
||
|
*)
|
||
|
XIPH_CFLAGS="-O"
|
||
|
PROFILE="-g -p"
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
case "$host" in
|
||
|
*openbsd* | *irix*)
|
||
|
;;
|
||
|
*) AC_DEFINE([_XOPEN_SOURCE], 600, [Define if you have POSIX and XPG specifications])
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
else
|
||
|
XIPH_CPPFLAGS="-Wall -ffast-math -fsigned-char"
|
||
|
PROFILE="-pg -g"
|
||
|
AC_DEFINE([_GNU_SOURCE], 1, [Define to include GNU extensions to POSIX])
|
||
|
fi
|
||
|
|
||
|
dnl Checks for programs.
|
||
|
|
||
|
dnl Checks for libraries.
|
||
|
|
||
|
dnl Checks for header files.
|
||
|
AC_HEADER_STDC
|
||
|
|
||
|
dnl Checks for typedefs, structures, and compiler characteristics.
|
||
|
|
||
|
dnl Check for types
|
||
|
|
||
|
dnl Checks for library functions.
|
||
|
|
||
|
dnl -- configure options --
|
||
|
|
||
|
XIPH_PATH_SHOUT(, AC_MSG_ERROR([must have libshout installed!]))
|
||
|
if test "$SHOUT_THREADSAFE" != "yes"
|
||
|
then
|
||
|
AC_MSG_ERROR([This libshout isn't threadsafe])
|
||
|
fi
|
||
|
|
||
|
XIPH_PATH_XML
|
||
|
|
||
|
XIPH_VAR_APPEND([XIPH_CFLAGS], [$XML_CFLAGS])
|
||
|
XIPH_VAR_PREPEND([XIPH_LIBS], [$XML_LIBS])
|
||
|
|
||
|
XIPH_VAR_APPEND([XIPH_CPPFLAGS], [$SHOUT_CPPFLAGS])
|
||
|
XIPH_VAR_APPEND([XIPH_CFLAGS], [$SHOUT_CFLAGS])
|
||
|
XIPH_VAR_PREPEND([XIPH_LIBS], [$SHOUT_LIBS])
|
||
|
|
||
|
XIPH_PATH_VORBIS(, AC_MSG_ERROR([must have Ogg Vorbis v1.0 installed!]))
|
||
|
XIPH_VAR_APPEND([XIPH_CPPFLAGS],[$VORBIS_CFLAGS])
|
||
|
XIPH_VAR_PREPEND([XIPH_LIBS],[$VORBIS_LIBS])
|
||
|
|
||
|
dnl Make substitutions
|
||
|
|
||
|
AC_SUBST(XIPH_CPPFLAGS)
|
||
|
AC_SUBST(XIPH_CFLAGS)
|
||
|
AC_SUBST(XIPH_LIBS)
|
||
|
AC_SUBST(LIBTOOL_DEPS)
|
||
|
AC_SUBST(LIBS)
|
||
|
AC_SUBST(DEBUG)
|
||
|
AC_SUBST(CFLAGS)
|
||
|
AC_SUBST(PROFILE)
|
||
|
|
||
|
AC_OUTPUT([Makefile win32/Makefile conf/Makefile src/Makefile])
|