SOURCE=ffmpeg-0.6.1

.PHONY: all clean distclean openSource install
all: openSource
clean:
	make -C $(SOURCE) clean

distclean:
	-make -C $(SOURCE) distclean
	rm -f $(SOURCE)/.configured

openSource: $(SOURCE)/.configured
	make -C $(SOURCE)

$(SOURCE)/.configured: 
	[ "$$PJ_PREFIX" != "" ]
	[ "$$PJ_TARGET" != "" ]
	[ "$$PJ_HOST" != "" ]
	cd $(SOURCE) \
	&& LDFLAGS="-s -Wl,-rpath-link=$(PJ_RPATH) -L$(PJ_PREFIX)/lib" \
	CPPFLAGS="-I$(PJ_PREFIX)/include" \
	./configure \
	--prefix=$(PJ_PREFIX) \
	--enable-shared \
	--disable-static \
	--enable-cross-compile \
	--arch=arm \
	--target-os=linux \
	--cpu=armv4 \
	--disable-ffmpeg \
	--disable-ffplay \
	--disable-ffserver \
	--disable-swscale \
	--cross-prefix=arm-none-linux-gnueabi- \
	--disable-everything \
	--enable-protocol=tcp \
	--enable-protocol=udp \
	--enable-protocol=file \
	--enable-protocol=ssls \
	--enable-muxer=mov \
	--enable-muxer=mp4 \
	--enable-muxer=avi \
	--enable-muxer=asf \
	--enable-muxer=mpegts \
	--enable-muxer=mjpeg \
	--enable-muxer=flv \
	--disable-asm \
	--disable-altivec \
	--disable-amd3dnow \
	--disable-amd3dnowext \
	--disable-mmx \
	--disable-mmx2 \
	--disable-sse \
	--disable-ssse3 \
	--disable-iwmmxt \
	--disable-mmi \
	--disable-armv6 \
	--disable-armv6t2 \
	--disable-armv5te \
	--disable-armvfp \
	--disable-yasm \
	--disable-vis \
	--disable-neon \
	--disable-swscale-alpha \
	--disable-ffprobe \
	--disable-avdevice \
	--disable-devices \
	--enable-encoder=adpcm_g726
	touch $(SOURCE)/.configured

install: openSource
	make -C $(SOURCE) install
