echo " --enable-pthread enables multithreaded encoding"
echo " --enable-debug adds -g, doesn't strip"
echo " --enable-visualize enables visualization (X11 only)"
+echo " --extra-asflags=EASFLAGS add EASFLAGS to ASFLAGS"
echo " --extra-cflags=ECFLAGS add ECFLAGS to CFLAGS"
echo " --extra-ldflags=ELDFLAGS add ELDFLAGS to LDFLAGS"
echo ""
CC="gcc"
CFLAGS="-Wall -I. -O4 -ffast-math -D__X264__"
LDFLAGS=""
+HAVE_GETOPT_LONG=1
AS="nasm"
ASFLAGS="-f elf"
SYS="FREEBSD"
LDFLAGS="$LDFLAGS -lm"
;;
+ NetBSD)
+ SYS="NETBSD"
+ LDFLAGS="$LDFLAGS -lm"
+ ;;
Linux)
SYS="LINUX"
CFLAGS="$CFLAGS -DHAVE_MALLOC_H"
ASFLAGS="-f win32 -DPREFIX"
EXE=".exe"
;;
+ SunOS)
+ SYS="SunOS"
+ CFLAGS="$CFLAGS -DHAVE_MALLOC_H"
+ LDFLAGS="$LDFLAGS -lm"
+ HAVE_GETOPT_LONG=0
+ ;;
*)
echo "Unknown system $UNAMES, edit the configure"
exit 1
CFLAGS="$CFLAGS -maltivec -mabi=altivec"
fi
;;
+ sun4m|sun4d|sparc|sparc64)
+ ARCH="Sparc"
+ ;;
+ sun4u)
+ ARCH="UltraSparc"
+ CFLAGS="$CFLAGS -mcpu=ultrasparc"
+ LDFLAGS="$LDFLAGS -mcpu=ultrasparc"
+ AS="as"
+ ASFLAGS="-xarch=v8plusa"
+ ;;
+ ia64)
+ ARCH="IA64"
+ ;;
+ mips|mipsel)
+ ARCH="MIPS"
+ ;;
+ m68k)
+ ARCH="M68K"
+ ;;
+ arm)
+ ARCH="ARM"
+ ;;
+ s390|s390x)
+ ARCH="S390"
+ ;;
+ parisc|parisc64)
+ ARCH="PARISC"
+ ;;
*)
echo "Unknown platform $UNAMEM, edit the configure"
exit 1
;;
--enable-mp4-output)
CFLAGS="$CFLAGS -DMP4_OUTPUT"
- LDFLAGS="$LDFLAGS -lm4systems_static"
+ LDFLAGS="$LDFLAGS -lgpac_static"
if [ $SYS = CYGWIN -o $SYS = MINGW ]; then
LDFLAGS="$LDFLAGS -lwinmm"
fi
mp4_output="yes"
;;
+ --extra-asflags=*)
+ ASFLAGS="$ASFLAGS ${opt#--extra-asflags=}"
+ ;;
--extra-cflags=*)
CFLAGS="$CFLAGS ${opt#--extra-cflags=}"
VFW_CFLAGS="${opt#--extra-cflags=}"
VFW=$vfw
EXE=$EXE
VIS=$vis
+HAVE_GETOPT_LONG=$HAVE_GETOPT_LONG
EOF
if [ "$vfw" = "yes" ]; then