mirror of
https://github.com/ctruLua/ctruLua.git
synced 2025-10-28 00:39:30 +00:00
Added Tremor Ogg decoder, removed libvorbis from Makefile. OGG audio working perfectly.
Tremor is extremly similar to libogg but only uses integers (and doesn't provide an encoder). The playing problem with libvorbis was probably a float-precision related issue. No need for make build-all.
This commit is contained in:
parent
c053997f96
commit
e39fcc6c7b
97 changed files with 16571 additions and 15 deletions
146
libs/tremor/configure.in
Normal file
146
libs/tremor/configure.in
Normal file
|
|
@ -0,0 +1,146 @@
|
|||
dnl Process this file with autoconf to produce a configure script
|
||||
|
||||
dnl ------------------------------------------------
|
||||
dnl Initialization and Versioning
|
||||
dnl ------------------------------------------------
|
||||
|
||||
AC_INIT(mdct.c)
|
||||
|
||||
AC_CANONICAL_HOST
|
||||
AC_CANONICAL_TARGET
|
||||
|
||||
AM_CONFIG_HEADER([config.h])
|
||||
|
||||
AM_INIT_AUTOMAKE(libvorbisidec,1.2.1)
|
||||
|
||||
dnl AM_MAINTAINER_MODE only provides the option to configure to enable it
|
||||
AM_MAINTAINER_MODE
|
||||
|
||||
dnl Library versioning
|
||||
|
||||
V_LIB_CURRENT=1
|
||||
V_LIB_REVISION=3
|
||||
V_LIB_AGE=0
|
||||
AC_SUBST(V_LIB_CURRENT)
|
||||
AC_SUBST(V_LIB_REVISION)
|
||||
AC_SUBST(V_LIB_AGE)
|
||||
|
||||
dnl --------------------------------------------------
|
||||
dnl Check for programs
|
||||
dnl --------------------------------------------------
|
||||
|
||||
dnl save $CFLAGS since AC_PROG_CC likes to insert "-g -O2"
|
||||
dnl if $CFLAGS is blank
|
||||
cflags_save="$CFLAGS"
|
||||
AC_PROG_CC
|
||||
AC_PROG_CPP
|
||||
CFLAGS="$cflags_save"
|
||||
|
||||
AM_PROG_LIBTOOL
|
||||
|
||||
dnl --------------------------------------------------
|
||||
dnl Set build flags based on environment
|
||||
dnl --------------------------------------------------
|
||||
|
||||
dnl Set some target options
|
||||
|
||||
cflags_save="$CFLAGS"
|
||||
ldflags_save="$LDFLAGS"
|
||||
if test -z "$GCC"; then
|
||||
case $host in
|
||||
arm-*-*)
|
||||
DEBUG="-g -D_ARM_ASSEM_"
|
||||
CFLAGS="-O -D_ARM_ASSEM_"
|
||||
PROFILE="-p -g -O -D_ARM_ASSEM_" ;;
|
||||
*)
|
||||
DEBUG="-g"
|
||||
CFLAGS="-O"
|
||||
PROFILE="-g -p" ;;
|
||||
esac
|
||||
else
|
||||
|
||||
case $host in
|
||||
arm-*-*)
|
||||
DEBUG="-g -Wall -D__NO_MATH_INLINES -fsigned-char -D_ARM_ASSEM_"
|
||||
CFLAGS="-O2 -D_ARM_ASSEM_ -fsigned-char"
|
||||
PROFILE="-W -pg -g -O2 -D_ARM_ASSEM_ -fsigned-char -fno-inline-functions";;
|
||||
|
||||
*)
|
||||
DEBUG="-g -Wall -D__NO_MATH_INLINES -fsigned-char"
|
||||
CFLAGS="-O2 -Wall -fsigned-char"
|
||||
PROFILE="-Wall -pg -g -O2 -fsigned-char -fno-inline-functions";;
|
||||
esac
|
||||
fi
|
||||
CFLAGS="$CFLAGS $cflags_save -D_REENTRANT"
|
||||
LDFLAGS="$LDFLAGS $ldflags_save"
|
||||
|
||||
|
||||
# Test whenever ld supports -version-script
|
||||
AC_PROG_LD
|
||||
AC_PROG_LD_GNU
|
||||
if test "x$lt_cv_prog_gnu_ld" = "xyes"; then
|
||||
SHLIB_VERSION_ARG="-Wl,--version-script=Version_script"
|
||||
LDFLAGS="$LDFLAGS $SHLIB_VERSION_ARG"
|
||||
fi
|
||||
|
||||
dnl --------------------------------------------------
|
||||
dnl Options
|
||||
dnl --------------------------------------------------
|
||||
|
||||
AC_ARG_ENABLE(
|
||||
low-accuracy,
|
||||
[ --enable-low-accuracy enable 32 bit only multiply operations],
|
||||
CFLAGS="$CFLAGS -D_LOW_ACCURACY_"
|
||||
)
|
||||
|
||||
dnl --------------------------------------------------
|
||||
dnl Check for headers
|
||||
dnl --------------------------------------------------
|
||||
|
||||
AC_CHECK_HEADER(memory.h,CFLAGS="$CFLAGS -DUSE_MEMORY_H",:)
|
||||
|
||||
dnl --------------------------------------------------
|
||||
dnl Check for typedefs, structures, etc
|
||||
dnl --------------------------------------------------
|
||||
|
||||
dnl none
|
||||
|
||||
dnl --------------------------------------------------
|
||||
dnl Check for libraries
|
||||
dnl --------------------------------------------------
|
||||
|
||||
PKG_PROG_PKG_CONFIG
|
||||
|
||||
HAVE_OGG=no
|
||||
if test "x$PKG_CONFIG" != "x"
|
||||
then
|
||||
PKG_CHECK_MODULES(OGG, ogg >= 1.0, HAVE_OGG=yes, HAVE_OGG=no)
|
||||
fi
|
||||
if test "x$HAVE_OGG" = "xno"
|
||||
then
|
||||
dnl fall back to the old school test
|
||||
XIPH_PATH_OGG(, AC_MSG_ERROR(must have Ogg installed!))
|
||||
libs_save=$LIBS
|
||||
LIBS="$OGG_LIBS"
|
||||
AC_CHECK_FUNC(oggpack_writealign, , AC_MSG_ERROR(Ogg >= 1.0 required !))
|
||||
LIBS=$libs_save
|
||||
fi
|
||||
|
||||
dnl --------------------------------------------------
|
||||
dnl Check for library functions
|
||||
dnl --------------------------------------------------
|
||||
|
||||
AC_FUNC_ALLOCA
|
||||
AC_FUNC_MEMCMP
|
||||
|
||||
dnl --------------------------------------------------
|
||||
dnl Do substitutions
|
||||
dnl --------------------------------------------------
|
||||
|
||||
LIBS="$LIBS"
|
||||
|
||||
AC_SUBST(LIBS)
|
||||
AC_SUBST(DEBUG)
|
||||
AC_SUBST(PROFILE)
|
||||
|
||||
AC_OUTPUT(Makefile Version_script vorbisidec.pc)
|
||||
Loading…
Add table
Add a link
Reference in a new issue