restoring OS/2 compatibility patch by ("Slavik Gnatenko" <miracle9 at newmail dot...
[ffmpeg.git] / configure
index 559467e..79a9b3e 100755 (executable)
--- a/configure
+++ b/configure
@@ -60,6 +60,8 @@ mp3lame="no"
 vorbis="no"
 a52="yes"
 a52bin="no"
+pp="yes"
+shared_pp="no"
 win32="no"
 mingw32="no"
 cygwin="no"
@@ -186,10 +188,11 @@ LDFLAGS="$LDFLAGS -rdynamic"
 ;;
 OS/2)
 TMPE=$TMPE".exe"
-ar="emxomfar -p32"
-strip="echo ignore strip"
-CFLAGS="-Zomf"
-LDFLAGS="-Zomf -Zstack 16384"
+ar="emxomfar -p64"
+ranlib="echo ignoring ranlib"
+strip="echo ignoring strip"
+CFLAGS="-Zomf -O3"
+LDFLAGS="-Zomf -Zstack 16384 -s"
 SHFLAGS=""
 FFSLDFLAGS=""
 LIBPREF=""
@@ -281,6 +284,10 @@ for opt do
   ;;
   --enable-a52bin) a52bin="yes" ; extralibs="$ldl $extralibs"
   ;;
+  --disable-pp) pp="no"
+  ;;
+  --enable-shared-pp) shared_pp="yes"
+  ;;
   --enable-mp3lame) mp3lame="yes"
   ;;
   --enable-vorbis) vorbis="yes"
@@ -555,11 +562,13 @@ int main( void ) { return (int) FT_Init_FreeType(0); }
 EOF
 
 freetype2=no
-which freetype-config > /dev/null
-if test $? -eq 0; then
+if test "x$targetos" != "xBeOS" && test "$os2" != "yes"; then
+  which freetype-config > /dev/null
+  if test $? -eq 0; then
     if $cc -o $TMPE $TMPC `freetype-config --cflags` `freetype-config --libs`  2> /dev/null ; then
-    freetype2=yes
+      freetype2=yes
     fi
+  fi
 fi
 
 if test x"$1" = x"-h" -o x"$1" = x"--help" ; then
@@ -578,6 +587,8 @@ echo "  --enable-win32           enable win32 cross compile"
 echo "  --enable-mingw32         enable mingw32 native windows compile"
 echo "  --disable-a52            disable GPL'ed A52 support [default=no]"
 echo "  --enable-a52bin          open liba52.so.0 at runtime [default=no]"
+echo "  --disable-pp             disable GPL'ed post processing support [default=no]"
+echo "  --enable-shared-pp       use libpostproc.so [default=no]"
 echo "  --enable-shared          build shared libraries [default=no]"
 echo ""
 echo "Advanced options (experts only):"
@@ -631,6 +642,8 @@ echo "mp3lame enabled  $mp3lame"
 echo "vorbis enabled   $vorbis"
 echo "a52 support      $a52"
 echo "a52 dlopened     $a52bin"
+echo "pp support       $pp"
+echo "shared pp        $shared_pp"
 echo "Video hooking    $vhook"
 echo "risky / patent encumbered codecs $risky"
 
@@ -754,6 +767,17 @@ if test "$a52" = "yes" ; then
   fi
 fi
 
+# PP
+if test "$pp" = "yes" ; then
+  echo "#define CONFIG_PP 1" >> $TMPH
+  echo "CONFIG_PP=yes" >> config.mak
+
+  if test "$shared_pp" = "yes" ; then
+    echo "#define SHARED_PP 1" >> $TMPH
+    echo "SHARED_PP=yes" >> config.mak
+  fi
+fi
+
 # mpeg audio high precision mode
 if test "$mpegaudio_hp" = "yes" ; then
   echo "#define CONFIG_MPEGAUDIO_HP 1" >> $TMPH