SUBDIRS = qdir mpeg2dec ffmpeg src
CFGDIRS = mpeg2dec ffmpeg

all:	all-configure all-recursive

config: all-configure

clean:	clean-recursive
	rm -f *~

all-configure:
	target=`echo $@ | sed s/-configure//`; \
	list='$(CFGDIRS)'; for subdir in $$list; do \
	  echo "configure $$target in $$subdir"; \
	  local_target="$$target"; \
	  (cd $$subdir && ./configure --enable-a52) \
	done; 

all-recursive:
	target=`echo $@ | sed s/-recursive//`; \
	list='$(SUBDIRS)'; for subdir in $$list; do \
	  echo "Making $$target in $$subdir"; \
	  local_target="$$target"; \
	  (cd $$subdir && $(MAKE) $$local_target) \
	done; 

clean-recursive:
	target=`echo $@ | sed s/-recursive//`; \
	list='$(SUBDIRS)'; for subdir in $$list; do \
	  echo "Making $$target in $$subdir"; \
	  local_target="$$target"; \
	  (cd $$subdir && $(MAKE) $$local_target) \
	done; 

backup:
	./make-bak.sh
	mv ffmpeg ffmpeg.bak

dist: backup clean
	mv ffmpeg.bak ffmpeg
	./make-dist.sh

# eof