use block[] in structure to have it aligned on 8 bytes for mmx optimizations
[ffmpeg.git] / configure
index f22c837..1da2ce3 100755 (executable)
--- a/configure
+++ b/configure
@@ -15,6 +15,7 @@ case "$cpu" in
   ;;
 esac
 gprof="no"
+mp3lib="yes"
 
 if [ "$1" = "-h" -o "$1" = "--help" ] ; then
 cat << EOF
@@ -29,6 +30,7 @@ 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
 
@@ -44,6 +46,8 @@ for opt do
   ;;
   --enable-gprof) gprof="yes"
   ;;
+  --disable-mp3lib) mp3lib="no"
+  ;;
   esac
 done
 
@@ -53,23 +57,48 @@ echo "CPU              $cpu"
 echo "MMX enabled      $mmx"
 echo "gprof enabled    $gprof"
 
-echo "Creating config.mk and config.h"
+echo "Creating config.mak and config.h"
 
-echo "# Automatically generated by configure - do not modify" > config.mk
+echo "# Automatically generated by configure - do not modify" > config.mak
 echo "/* Automatically generated by configure - do not modify */" > config.h
 
-echo "PREFIX=$prefix" >> config.mk
-echo "CC=$cc" >> config.mk
-echo "AR=$ar" >> config.mk
+# 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 "CONFIG_CPU_X86=y" >> config.mk
-  echo "#define CONFIG_CPU_X86 1" >> config.h
+  echo "TARGET_ARCH_X86=yes" >> config.mak
+  echo "#define ARCH_X86 1" >> config.h
 fi
 if [ "$mmx" = "yes" ] ; then
-  echo "CONFIG_MMX=y" >> config.mk
-  echo "#define CONFIG_MMX 1" >> config.h
+  echo "TARGET_MMX=yes" >> config.mak
+  echo "#define HAVE_MMX 1" >> config.h
 fi
 if [ "$gprof" = "yes" ] ; then
-  echo "CONFIG_GPROF=y" >> config.mk
-  echo "#define CONFIG_GPROF 1" >> config.h
+  echo "TARGET_GPROF=yes" >> config.mak
+  echo "#define HAVE_GPROF 1" >> config.h
+fi
+echo "#define BIN_PORTABILITY 1 /*undefine it if you want to get maximal performance*/" >> config.h
+
+# 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