|
- #!/bin/sh
-
- # default parameters
- prefix="/usr/local"
- cc="gcc"
- ar="ar"
- cpu=`uname -m`
- case "$cpu" in
- i386|i486|i586|i686)
- cpu="x86"
- mmx="yes"
- ;;
- *)
- mmx="no"
- ;;
- esac
- gprof="no"
- mp3lib="yes"
-
- if [ "$1" = "-h" -o "$1" = "--help" ] ; then
- cat << EOF
-
- Usage: configure [options]
- Options: [defaults in brackets after descriptions]
-
- --help print this message
- EOF
- echo " --prefix=PREFIX install in PREFIX [$prefix]"
- echo " --cc=CC use C compiler CC [$cc]"
- echo " --cpu=CPU force cpu to CPU [$cpu]"
- echo " --disable-mmx disable mmx usage"
- echo " --enable-gprof enable profiling with gprof [$gprof]"
- echo " --disable-mp3lib disable mp3 lib compiling"
- exit 1
- fi
-
- for opt do
- case "$opt" in
- --prefix=*) prefix=`echo $opt | cut -d '=' -f 2`
- ;;
- --cc=*) cc=`echo $opt | cut -d '=' -f 2`
- ;;
- --cpu=*) cpu=`echo $opt | cut -d '=' -f 2`
- ;;
- --disable-mmx) mmx="no"
- ;;
- --enable-gprof) gprof="yes"
- ;;
- --disable-mp3lib) mp3lib="no"
- ;;
- esac
- done
-
- echo "Install prefix $prefix"
- echo "C compiler $cc"
- echo "CPU $cpu"
- echo "MMX enabled $mmx"
- echo "gprof enabled $gprof"
-
- echo "Creating config.mak and config.h"
-
- echo "# Automatically generated by configure - do not modify" > config.mak
- echo "/* Automatically generated by configure - do not modify */" > config.h
-
- # Checking for CFLAGS
- if test -z "$CFLAGS"; then
- CFLAGS="-O2"
- fi
-
- echo "prefix=$prefix" >> config.mak
- echo "CC=$cc" >> config.mak
- echo "AR=$ar" >> config.mak
- echo "OPTFLAGS=$CFLAGS" >> config.mak
- if [ "$cpu" = "x86" ] ; then
- echo "TARGET_ARCH_X86=yes" >> config.mak
- echo "#define ARCH_X86 1" >> config.h
- fi
- if [ "$mmx" = "yes" ] ; then
- echo "TARGET_MMX=yes" >> config.mak
- echo "#define HAVE_MMX 1" >> config.h
- fi
- if [ "$gprof" = "yes" ] ; then
- echo "TARGET_GPROF=yes" >> config.mak
- echo "#define HAVE_GPROF 1" >> config.h
- fi
-
- # if you do not want to use encoders, disable that.
- echo "#define CONFIG_ENCODERS 1" >> config.h
- echo "CONFIG_ENCODERS=yes" >> config.mak
-
- # if you do not want to use decoders, disable that.
- echo "#define CONFIG_DECODERS 1" >> config.h
- echo "CONFIG_DECODERS=yes" >> config.mak
-
- # special AC3 and MPGLIB enabling stuff in case you already have it
- # without libavcodec.
- echo "#define CONFIG_AC3 1" >> config.h
- echo "CONFIG_AC3=yes" >> config.mak
-
- if [ "$mp3lib" = "yes" ] ; then
- echo "#define CONFIG_MPGLIB 1" >> config.h
- echo "CONFIG_MPGLIB=yes" >> config.mak
- fi
|