.PHONY: Makefile all tests clean test default

DIRECTORIES = \
	lib \
	uea \
	oea \
	chirp-virt chirp-real chirp-old chirp-stdio chirp-asyncio \
	bug \
	hw-com hw-disk hw-eeprom hw-nvram hw-opic

default: all

all tests clean test tidy Makefile:
	for dir in $(DIRECTORIES) ; \
	do \
	  if [ ! -r $$dir/Makefile ] ; \
	  then \
	    echo "Creating makefile for $$dir" ; \
	    cat $$dir/Makefile.in Makefile.in > $$dir/Makefile~ ; \
	    mv $$dir/Makefile~ $$dir/Makefile ; \
	  fi ; \
	  echo "Making $@ in $$dir" ; \
	  cd $$dir && $(MAKE) $@ && cd .. || exit 1 ; \
	done
