###
###     Makefile for JM H.264/AVC encoder/decoder
###
###             generated for UNIX/LINUX environments
###             by Limin Wang(lance.lmwang@gmail.com) 
###

SUBDIRS := lencod ldecod rtpdump rtp_loss

### include debug information: 1=yes, 0=no
DBG?= 0
### enforce 32-bit build : 1=yes, 0=no
M32?= 0
### static link : 1=yes, 0=no
STC?= 0
### OPENMP support : 1=yes, 0=no
OPENMP?= 1

export DBG
export STC 
export M32
export OPENMP

.PHONY: default all distclean clean tags depend $(SUBDIRS)

default: all

all: $(SUBDIRS)

$(SUBDIRS):
	$(MAKE) -C $@

clean depend:
	@echo "Cleaning dependencies"
	@for i in $(SUBDIRS); do make -C $$i $@; done

tags:
	@echo "update tag table at top directory"
	@ctags -R .
	@for i in $(SUBDIRS); do make -C $$i $@; done

distclean: clean
	@echo "Cleaning all"
	@rm -f tags
	@for i in $(SUBDIRS); do make -C $$i $@; done

