DIRS := nfq tpws ip2net mdig
TGT := binaries/my

all:	clean
	mkdir -p "$(TGT)"; \
	for dir in $(DIRS); do \
		chmod -x "$$dir/"*; \
		$(MAKE) -C "$$dir" || exit; \
		for exe in "$$dir/"*; do \
			if [ -f "$$exe" ] && [ -x "$$exe" ]; then \
				mv -f "$$exe" "${TGT}" ; \
				ln -fs "../${TGT}/$$(basename "$$exe")" "$$exe" ; \
			fi \
		done \
	done

clean:
	for dir in $(DIRS); do \
		$(MAKE) -C "$$dir" clean; \
	done