Mercurial > SDL_sound_CoreAudio
view configure.in @ 225:3b4415a39466
Updated.
author | Ryan C. Gordon <icculus@icculus.org> |
---|---|
date | Sat, 19 Jan 2002 01:53:15 +0000 |
parents | 07d0939d40e7 |
children | fe5251b5624c |
line wrap: on
line source
# Process this file with autoconf to produce a configure script. AC_INIT(SDL_sound.c) dnl --------------------------------------------------------------------- dnl System/version info dnl --------------------------------------------------------------------- # Making releases: # MICRO_VERSION += 1; # INTERFACE_AGE += 1; # BINARY_AGE += 1; # if any functions have been added, set INTERFACE_AGE to 0. # if backwards compatibility has been broken, # set BINARY_AGE and INTERFACE_AGE to 0. MAJOR_VERSION=0 MINOR_VERSION=1 MICRO_VERSION=4 INTERFACE_AGE=0 BINARY_AGE=0 VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION AC_SUBST(MAJOR_VERSION) AC_SUBST(MINOR_VERSION) AC_SUBST(MICRO_VERSION) AC_SUBST(INTERFACE_AGE) AC_SUBST(BINARY_AGE) AC_SUBST(VERSION) # libtool versioning LT_RELEASE=$MAJOR_VERSION.$MINOR_VERSION LT_CURRENT=`expr $MICRO_VERSION - $INTERFACE_AGE` LT_REVISION=$INTERFACE_AGE LT_AGE=`expr $BINARY_AGE - $INTERFACE_AGE` AC_SUBST(LT_RELEASE) AC_SUBST(LT_CURRENT) AC_SUBST(LT_REVISION) AC_SUBST(LT_AGE) dnl Detect the canonical host and target build environment AC_CANONICAL_HOST AC_CANONICAL_TARGET dnl Setup for automake AM_CONFIG_HEADER(config.h) AM_INIT_AUTOMAKE(SDL_sound, $VERSION) dnl --------------------------------------------------------------------- dnl Compilers and other tools dnl --------------------------------------------------------------------- AC_PROG_CC AC_PROG_INSTALL AC_PROG_LN_S AC_PROG_LIBTOOL dnl --------------------------------------------------------------------- dnl Debug mode? dnl --------------------------------------------------------------------- AC_ARG_ENABLE(debug, [ --enable-debug enable debug mode [default=no]], , enable_debug=no) if test x$enable_debug = xyes; then if test x$ac_cv_prog_cc_g = xyes; then CFLAGS="-g -O0" else CFLAGS="-O0" fi CFLAGS="$CFLAGS -Werror" AC_DEFINE(DEBUG) AC_DEFINE(DEBUG_CHATTER) else AC_DEFINE(NDEBUG) fi dnl --------------------------------------------------------------------- dnl Checks for libraries. dnl --------------------------------------------------------------------- dnl Check for SDL SDL_VERSION=1.2.0 AM_PATH_SDL($SDL_VERSION, :, AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!]) ) CFLAGS="$CFLAGS $SDL_CFLAGS" LIBS="$LIBS $SDL_LIBS" dnl Check for voc decoder inclusion... AC_ARG_ENABLE(voc, [ --enable-voc enable VOC decoding [default=yes]], , enable_voc=yes) if test x$enable_voc = xyes; then AC_DEFINE(SOUND_SUPPORTS_VOC) fi dnl Check for wav decoder inclusion... AC_ARG_ENABLE(wav, [ --enable-wav enable WAV decoding [default=yes]], , enable_wav=yes) if test x$enable_wav = xyes; then AC_DEFINE(SOUND_SUPPORTS_WAV) fi dnl Check for raw decoder inclusion... AC_ARG_ENABLE(raw, [ --enable-raw enable raw audio "decoding" [default=yes]], , enable_raw=yes) if test x$enable_raw = xyes; then AC_DEFINE(SOUND_SUPPORTS_RAW) fi dnl Check for aiff decoder inclusion... AC_ARG_ENABLE(aiff, [ --enable-aiff enable AIFF decoding [default=yes]], , enable_aiff=yes) if test x$enable_aiff = xyes; then AC_DEFINE(SOUND_SUPPORTS_AIFF) fi dnl Check for au decoder inclusion AC_ARG_ENABLE(au, [ --enable-au enable AU decoding [default=yes]], , enable_au=yes) if test x$enable_au = xyes; then AC_DEFINE(SOUND_SUPPORTS_AU) fi dnl Check for shn decoder inclusion... AC_ARG_ENABLE(shn, [ --enable-shn enable SHN decoding [default=yes]], , enable_shn=yes) if test x$enable_shn = xyes; then AC_DEFINE(SOUND_SUPPORTS_SHN) fi dnl Check for the MIDI pipe decoder... AC_ARG_ENABLE(midi, [ --enable-midi enable software MIDI music [default=yes]], , enable_midi=yes) if test x$enable_midi = xyes; then AC_DEFINE(SOUND_SUPPORTS_MIDI) fi dnl Check for libFLAC AC_ARG_ENABLE(flac, [ --enable-flac enable FLAC decoding via libFLAC [default=yes]], , enable_flac=yes) if test x$enable_flac = xyes; then AC_CHECK_HEADER(FLAC/stream_decoder.h, have_flac_hdr=yes) AC_CHECK_LIB(FLAC, FLAC__stream_decoder_new, have_flac_lib=yes) if test x$have_flac_hdr = xyes -a x$have_flac_lib = xyes; then LIBS="$LIBS -lFLAC" AC_DEFINE(SOUND_SUPPORTS_FLAC) fi fi dnl Check for SMPEG AC_ARG_ENABLE(smpeg, [ --enable-smpeg enable MP3 music via smpeg [default=yes]], , enable_smpeg=yes) if test x$enable_smpeg = xyes; then SMPEG_VERSION=0.4.3 AM_PATH_SMPEG($SMPEG_VERSION, , no_smpeg=yes) if test "x$no_smpeg" = "x" ; then CFLAGS="$CFLAGS $SMPEG_CFLAGS" LIBS="$LIBS $SMPEG_LIBS" AC_DEFINE(SOUND_SUPPORTS_MP3) fi fi dnl Check for libmikmod AC_ARG_ENABLE(mikmod, [ --enable-mikmod enable MOD decoding via mikmod [default=yes]], , enable_mikmod=yes) if test x$enable_mikmod = xyes; then AM_PATH_LIBMIKMOD if test "x$no_libmikmod" = "x" ; then CFLAGS="$CFLAGS $LIBMIKMOD_CFLAGS" LIBS="$LIBS $LIBMIKMOD_LIBS" LDADD="$LDADD $LIBMIKMOD_LDADD" AC_DEFINE(SOUND_SUPPORTS_MIKMOD) fi fi dnl Check for libmodplug AC_ARG_ENABLE(modplug, [ --enable-modplug enable MOD decoding via modplug [default=yes]], , enable_modplug=yes) if test x$enable_modplug = xyes; then AC_CHECK_HEADER(modplug.h, have_modplug_hdr=yes) AC_CHECK_LIB(modplug, ModPlug_Load, have_modplug_lib=yes) if test x$have_modplug_hdr = xyes -a x$have_modplug_lib = xyes; then LIBS="$LIBS -lmodplug" AC_DEFINE(SOUND_SUPPORTS_MODPLUG) fi fi dnl Check for vorbis AC_ARG_ENABLE(vorbis, [ --enable-vorbis enable OGG decoding via vorbis [default=yes]], , enable_vorbis=yes) if test x$enable_vorbis = xyes; then AM_PATH_VORBIS if test "x$no_vorbis" = "x" ; then CFLAGS="$CFLAGS $VORBIS_CFLAGS" LIBS="$LIBS $VORBIS_LIBS $VORBISFILE_LIBS $VORBISENC_LIBS" AC_DEFINE(SOUND_SUPPORTS_OGG) fi fi dnl Check for efence (!!! FIXME : This doesn't work.) dnl AC_ARG_ENABLE(efence, dnl [ --enable-efence enable ElectricFence usage [default=no]], dnl , enable_efence=no) dnl if test x$enable_efence = xyes; then dnl LIBS="$LIBS /usr/lib/libefence.a" dnl fi # Checks for header files. AC_HEADER_STDC AC_CHECK_HEADERS([stdlib.h string.h]) # Checks for typedefs, structures, and compiler characteristics. AC_C_CONST AC_TYPE_SIZE_T # Checks for library functions. # This is only in the bleeding edge autoconf distro... #AC_FUNC_MALLOC AC_FUNC_MEMCMP AC_CHECK_FUNCS([memset strrchr]) dnl Add Makefile conditionals AM_CONDITIONAL(USE_TIMIDITY, test x$enable_midi = xyes) AC_OUTPUT([ Makefile decoders/Makefile decoders/timidity/Makefile test/Makefile ])