--prefix=directory - install prefix for path (default: $prefix)
--enable-gpl - Enable GPL components
+ --enable-motion-est - Enable motion estimation components
--disable-debug - Compile without debug support (default: on)
--disable-mmx - Compile without MMX support (default: on)
--cpu='cpu' - Compile for a specific CPU/architectre (default: none)
echo "version=$version"
echo "prefix=$prefix"
echo "bindir=$prefix/bin"
+ echo "targetos=$targetos"
[ "$mmx" = "true" ] &&
echo "MMX_FLAGS=-DUSE_MMX"
echo "TARGETARCH=-march=$cpu" &&
echo "TARGETCPU=-mcpu=$cpu"
- [ "`uname`" = "Linux" ] &&
- echo "LIBDL=-ldl"
-
echo "OPTIMISATIONS=-O4 -pipe -ffast-math -fomit-frame-pointer"
- echo "CFLAGS+=-Wall -fPIC -DPIC \$(TARGETARCH) \$(TARGETCPU) \$(OPTIMISATIONS) \$(MMX_FLAGS) \$(DEBUG_FLAGS) \$(LARGE_FILE) -pthread"
+ echo "CFLAGS+=-Wall -fPIC -DPIC \$(TARGETARCH) \$(TARGETCPU) \$(OPTIMISATIONS) \$(MMX_FLAGS) \$(DEBUG_FLAGS) \$(LARGE_FILE)"
+
+ case $targetos in
+ Darwin)
+ echo "CFLAGS+=-D__DARWIN__"
+ echo "SHFLAGS=-dynamiclib"
+ ;;
+ Linux)
+ echo "CFLAGS+=-pthread"
+ echo "SHFLAGS=-shared"
+ echo "LIBDL=-ldl"
+ echo "RDYNAMIC=-rdynamic"
+ ;;
+ *)
+ ;;
+ esac
+ echo "LIBSUF=$LIBSUF"
) > config.mak
echo "#!/bin/sh" > mlt-config
export mmx=true
export gpl=false
export cpu=
+export motionest=false
+
+# Determine OS
+targetos=$(uname -s)
+# Chose appropriate suffix for libraries
+case $targetos in
+ Darwin)
+ LIBSUF=".dylib"
+ mmx=false
+ ;;
+ Linux)
+ LIBSUF=".so"
+ ;;
+ *)
+ LIBSUF=".so"
+ ;;
+esac
+export LIBSUF
# Iterate through arguments
for i in "$@"
--disable-debug ) debug=false ;;
--disable-mmx ) mmx=false ;;
--enable-gpl ) gpl=true ;;
+ --enable-motion-est ) motionest=true ;;
--cpu=* ) cpu="${i#--cpu=}" ;;
esac
done
+# Double check mmx (may end up disabling mmx on non-linux platforms incorrectly)
+if [ "$mmx" = "true" ]
+then
+ grep mmx /proc/cpuinfo > /dev/null 2>&1 || mmx=false
+fi
+
# Show help if requested
[ $help = 1 ] && show_help || build_config
echo "GPL Components are disabled" ||
echo "GPL License Used" )
+if [ "$motionest" = "true" -a "$gpl" = "false" ]
+then
+ echo "Add the --enable-gpl flag to build the motion estimation components."
+fi