#!/bin/sh

echo "Configuring avifile"

echo " > makefile_objs"
cat > makefile_objs << EOF

MACHINE = \$(shell uname --machine)
MACHINE =


ifeq (\$(MACHINE), i686)

AVIFILE = \
	\$(AVIDIR)/avifile/AVIIndex.o \
	\$(AVIDIR)/avifile/AVIIndex2.o \
	\$(AVIDIR)/avifile/AVIReadHandler.o \
	\$(AVIDIR)/avifile/AVIReadHandler2.o \
	\$(AVIDIR)/avifile/AviRead.o \
	\$(AVIDIR)/avifile/AviSegWrite.o \
	\$(AVIDIR)/avifile/AviWrite.o \
	\$(AVIDIR)/avifile/AVICache.o \
	\$(AVIDIR)/avifile/FastReadStream.o \
	\$(AVIDIR)/avifile/File64.o \
	\$(AVIDIR)/avifile/List.o

AVIPLAY = \
	\$(AVIDIR)/aviplay/audio.o \
	\$(AVIDIR)/aviplay/aviplay.o \
	\$(AVIDIR)/aviplay/aviutil.o

LOADER = \
	\$(AVIDIR)/loader/afl.o \
	\$(AVIDIR)/loader/driver.o \
	\$(AVIDIR)/loader/elfdll.o \
	\$(AVIDIR)/loader/ext.o \
	\$(AVIDIR)/loader/module.o \
	\$(AVIDIR)/loader/pe_image.o \
	\$(AVIDIR)/loader/pe_resource.o \
	\$(AVIDIR)/loader/registry.o \
	\$(AVIDIR)/loader/resource.o \
	\$(AVIDIR)/loader/win32.o

LOADERASM = \
	\$(AVIDIR)/loader/stubs.o

AUDIODECODER = \
	\$(AVIDIR)/audiodecoder/acm.o \
	\$(AVIDIR)/audiodecoder/adpcm.o \
	\$(AVIDIR)/audiodecoder/audiodecoder.o \
	\$(AVIDIR)/audiodecoder/gsm61dec.o \
	\$(AVIDIR)/audiodecoder/pcm.o \

AUDIODECODERMPEG = \
	\$(AVIDIR)/audiodecoder/mpeg/bitwindow.o \
	\$(AVIDIR)/audiodecoder/mpeg/filter.o \
	\$(AVIDIR)/audiodecoder/mpeg/filter_2.o \
	\$(AVIDIR)/audiodecoder/mpeg/huffmantable.o \
	\$(AVIDIR)/audiodecoder/mpeg/mpeglayer1.o \
	\$(AVIDIR)/audiodecoder/mpeg/mpeglayer2.o \
	\$(AVIDIR)/audiodecoder/mpeg/mpeglayer3.o \
	\$(AVIDIR)/audiodecoder/mpeg/mpegtable.o \
	\$(AVIDIR)/audiodecoder/mpeg/mpegtoraw.o

AUDIODECODERC = \
	\$(AVIDIR)/audiodecoder/adpcm_impl.o \
	\$(AVIDIR)/audiodecoder/xa_gsm.o

AUDIOENCODERCPP = \
	\$(AVIDIR)/audioencoder/audioencoder.o \
	\$(AVIDIR)/audioencoder/mp3encoder.o

AUDIOENCODERC = \
	\$(AVIDIR)/audioencoder/lame3.70/VbrTag.o \
	\$(AVIDIR)/audioencoder/lame3.70/amiga_mpega.o \
	\$(AVIDIR)/audioencoder/lame3.70/brhist.o \
	\$(AVIDIR)/audioencoder/lame3.70/common.o \
	\$(AVIDIR)/audioencoder/lame3.70/dct64_i386.o \
	\$(AVIDIR)/audioencoder/lame3.70/decode_i386.o \
	\$(AVIDIR)/audioencoder/lame3.70/fft.o \
	\$(AVIDIR)/audioencoder/lame3.70/formatBitstream.o \
	\$(AVIDIR)/audioencoder/lame3.70/get_audio.o \
	\$(AVIDIR)/audioencoder/lame3.70/gpkplotting.o \
	\$(AVIDIR)/audioencoder/lame3.70/gtkanal.o \
	\$(AVIDIR)/audioencoder/lame3.70/id3tag.o \
	\$(AVIDIR)/audioencoder/lame3.70/ieeefloat.o \
	\$(AVIDIR)/audioencoder/lame3.70/interface.o \
	\$(AVIDIR)/audioencoder/lame3.70/l3bitstream.o \
	\$(AVIDIR)/audioencoder/lame3.70/lame.o \
	\$(AVIDIR)/audioencoder/lame3.70/layer3.o \
	\$(AVIDIR)/audioencoder/lame3.70/main.o \
	\$(AVIDIR)/audioencoder/lame3.70/newmdct.o \
	\$(AVIDIR)/audioencoder/lame3.70/parse.o \
	\$(AVIDIR)/audioencoder/lame3.70/portableio.o \
	\$(AVIDIR)/audioencoder/lame3.70/psymodel.o \
	\$(AVIDIR)/audioencoder/lame3.70/quantize-pvt.o \
	\$(AVIDIR)/audioencoder/lame3.70/quantize.o \
	\$(AVIDIR)/audioencoder/lame3.70/reservoir.o \
	\$(AVIDIR)/audioencoder/lame3.70/rtp.o \
	\$(AVIDIR)/audioencoder/lame3.70/tabinit.o \
	\$(AVIDIR)/audioencoder/lame3.70/tables.o \
	\$(AVIDIR)/audioencoder/lame3.70/takehiro.o \
	\$(AVIDIR)/audioencoder/lame3.70/timestatus.o \
	\$(AVIDIR)/audioencoder/lame3.70/util.o \
	\$(AVIDIR)/audioencoder/lame3.70/vbrquantize.o \
	\$(AVIDIR)/audioencoder/lame3.70/version.o \

VIDEOCODEC = \
	\$(AVIDIR)/videocodec/AVIModule.o \
	\$(AVIDIR)/videocodec/VideoDecoder.o \
	\$(AVIDIR)/videocodec/VideoEncoder.o \
	\$(AVIDIR)/videocodec/codeckeeper.o \
	\$(AVIDIR)/videocodec/image.o \
	\$(AVIDIR)/videocodec/ldt_keeper.o \
	\$(AVIDIR)/videocodec/DirectShow/cmediasample.o \
	\$(AVIDIR)/videocodec/DirectShow/allocator.o \
	\$(AVIDIR)/videocodec/DirectShow/guids.o \
	\$(AVIDIR)/videocodec/DirectShow/inputpin.o \
	\$(AVIDIR)/videocodec/DirectShow/outputpin.o \
	\$(AVIDIR)/videocodec/DirectShow/DS_VideoDecoder.o


AVIOBJS = \
	\$(AVIFILE) \
	\$(AVIPLAY) \
	\$(LOADER) \
	\$(LOADERASM) \
	\$(AUDIODECODER) \
	\$(AUDIODECODERMPEG) \
	\$(AUDIODECODERC) \
	\$(AUDIOENCODERCPP) \
	\$(AUDIOENCODERC) \
	\$(VIDEOCODEC)

endif

EOF

