110 lines
2.8 KiB
Plaintext
110 lines
2.8 KiB
Plaintext
|
dnl Process this file with autoconf to produce a configure script
|
||
|
|
||
|
dnl ------------------------------------------------
|
||
|
dnl Initialization and Versioning
|
||
|
dnl ------------------------------------------------
|
||
|
|
||
|
AC_INIT(mdct.c)
|
||
|
AM_INIT_AUTOMAKE(libvorbisidec,1.2.0)
|
||
|
|
||
|
dnl Library versioning
|
||
|
|
||
|
V_LIB_CURRENT=1
|
||
|
V_LIB_REVISION=2
|
||
|
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 --------------------------------------------------
|
||
|
|
||
|
AC_CANONICAL_HOST
|
||
|
|
||
|
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 -W -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 -W -D__NO_MATH_INLINES -fsigned-char"
|
||
|
CFLAGS="-O2 -fsigned-char"
|
||
|
PROFILE="-W -pg -g -O2 -fsigned-char -fno-inline-functions";;
|
||
|
esac
|
||
|
fi
|
||
|
CFLAGS="$CFLAGS $cflags_save -D_REENTRANT"
|
||
|
LDFLAGS="$LDFLAGS $ldflags_save"
|
||
|
|
||
|
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 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)
|