3 if test x"$1" = x"-h" -o x"$1" = x"--help" ; then
5 echo "Usage: ./configure [options]"
7 echo "available options:"
9 echo " --help print this message"
10 echo " --enable-avis-input enables avisynth input (win32 only)"
11 echo " --enable-mp4-output enables mp4 output (using gpac)"
12 echo " --extra-cflags=ECFLAGS add ECFLAGS to CFLAGS"
13 echo " --extra-ldflags=ELDFLAGS add ELDFLAGS to LDFLAGS"
14 echo " --enable-debug adds -g, doesn't strip"
24 CFLAGS="-Wall -I. -O4 -funroll-loops -D__X264__"
34 CFLAGS="$CFLAGS -DHAVE_MALLOC_H"
38 CFLAGS="$CFLAGS -falign-loops=16"
39 LDFLAGS="$LDFLAGS -lm -lmx"
43 LDFLAGS="$LDFLAGS -lm"
47 CFLAGS="$CFLAGS -DHAVE_MALLOC_H"
48 LDFLAGS="$LDFLAGS -lm"
52 CFLAGS="$CFLAGS -mno-cygwin"
53 LDFLAGS="$LDFLAGS -mno-cygwin"
54 ASFLAGS="-f win32 -DPREFIX"
58 ASFLAGS="-f win32 -DPREFIX"
61 echo "Unknown system $UNAMES, edit the configure"
68 i386|i486|i586|i686|BePC)
70 CFLAGS="$CFLAGS -DHAVE_MMXEXT -DHAVE_SSE2"
75 "Power Macintosh"|ppc)
79 CFLAGS="$CFLAGS -faltivec"
81 CFLAGS="$CFLAGS -maltivec -mabi=altivec"
85 echo "Unknown platform $UNAMEM, edit the configure"
90 CFLAGS="$CFLAGS -DARCH_$ARCH -DSYS_$SYS"
97 if [ $SYS = CYGWIN -o $SYS = MINGW ]; then
98 CFLAGS="$CFLAGS -DAVIS_INPUT"
99 LDFLAGS="$LDFLAGS -lvfw32"
104 CFLAGS="$CFLAGS -DMP4_OUTPUT"
105 LDFLAGS="$LDFLAGS -lm4systems_static"
106 if [ $SYS = CYGWIN -o $SYS = MINGW ]; then
107 LDFLAGS="$LDFLAGS -lwinmm"
111 --extra-cflags=*) CFLAGS="$CFLAGS ${opt#--extra-cflags=}"
113 --extra-ldflags=*) LDFLAGS="$LDFLAGS ${opt#--extra-ldflags=}"
120 echo "Unknown option $opt, ignored"
125 if [ "$debug" != "yes" ]; then
130 cat > config.mak << EOF
140 echo "Platform: $ARCH"
142 echo "avis input: $avis_input"
143 echo "mp4 output: $mp4_output"
146 echo "You can run 'make' now."