#!/bin/sh USE_FIREWIRE=1 USE_MMX=1 for ac_option do case "$ac_option" in --alpha) USE_MMX=0 ;; --no-firewire) USE_FIREWIRE=0 ;; --no-mmx) USE_MMX=0 ;; -h | --help | -help) cat << EOF Options: --no-firewire Compile quicktime with no firewire support --no-mmx Compile quicktime with no MMX support. EOF exit 0 ;; *) ;; esac done echo "Configuring libquicktime" echo " > global_config" cat > global_config << EOF # DO NOT EDIT. EDIT ./configure INSTEAD AND RERUN IT. EOF if true; then echo >> global_config "CFLAGS += -I/usr/local/include" fi if [ ${USE_FIREWIRE} = 1 ]; then echo >> global_config "CFLAGS += -DHAVE_FIREWIRE" fi if [ ${USE_MMX} = 1 ]; then echo >> global_config "CFLAGS += -DARCH_X86" fi echo >> global_config "CFLAGS += -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" cat >> global_config << EOF CFLAGS += -I. -Ijpeg -Ilibdv \$(shell glib-config --cflags) export CFLAGS CC = gcc EOF if [ ${USE_MMX} = 1 ]; then cat >> global_config << EOF DVMMXOBJS = \ libdv/dct_block_mmx.o \ libdv/encode_x86.o \ libdv/idct_block_mmx.o \ libdv/vlc_x86.o \ libdv/quant_x86.o \ libdv/rgbtoyuv.o \ libdv/transpose_x86.o DVMMX_OBJS2 = \ dct_block_mmx.o \ encode_x86.o \ idct_block_mmx.o \ vlc_x86.o \ quant_x86.o \ rgbtoyuv.o \ transpose_x86.o EOF fi if [ ${USE_FIREWIRE} = 1 ]; then cat >> global_config << EOF FIREWIREOBJS = \ libraw1394/eventloop.o \ libraw1394/fcp.o \ libraw1394/iso.o \ libraw1394/main.o \ libraw1394/readwrite.o FIREWIREOBJS2 = \ eventloop.o \ fcp.o \ iso.o \ main.o \ readwrite.o EOF fi