OUTDIR = ./
DIRS = PassThrough TcpRedirector PFDump PFHttpContentFilter PFHttpBlocker

MAKE = make

BUILD_CMD=  if [ -d "$$dir" ]; then \
	    (	cd $$dir && echo "making $$target in $$dir..." && \
		$(MAKE) $$target \
	    ) || exit 1; \
	    fi
RECURSIVE_BUILD_CMD=for dir in $(DIRS); do $(BUILD_CMD); done

all: mkdirs 
	target=all; $(RECURSIVE_BUILD_CMD)

mkdirs:
	if !([ -d "$(OUTDIR)" ]); then \
		(  mkdir $(OUTDIR) ) || exit 1; \
	    fi

clean: 
	target=clean; $(RECURSIVE_BUILD_CMD)


