all:
	if [ -d adc ] ; then cd adc; make; cd ..; fi
	if [ -d boardtest ] ; then cd boardtest; make; cd ..; fi
	if [ -d button ] ; then cd button; make; cd ..; fi
	if [ -d calc ] ; then cd calc; make; cd ..; fi
	if [ -d jump ] ; then cd jump; make; cd ..; fi
	if [ -d led ] ; then cd led; make; cd ..; fi
	if [ -d seg7 ] ; then cd seg7; make; cd ..; fi
	if [ -d simple ] ; then cd simple; make; cd ..; fi

clean distclean::
	if [ -d adc ] ; then cd adc; make clean; cd ..; fi
	if [ -d boardtest ] ; then cd boardtest; make clean; cd ..; fi
	if [ -d button ] ; then cd button; make clean; cd ..; fi
	if [ -d calc ] ; then cd calc; make clean; cd ..; fi
	if [ -d jump ] ; then cd jump; make clean; cd ..; fi
	if [ -d led ] ; then cd led; make clean; cd ..; fi
	if [ -d seg7 ] ; then cd seg7; make clean; cd ..; fi
	if [ -d simple ] ; then cd simple; make clean; cd ..; fi

dist-fw:

dist-1:
	mkdir ../vm-atmega32-1/test
	cp -av Makefile libspicboard calc jump simple ../vm-atmega32-1/test

dist-2:
	mkdir ../vm-atmega32-2/test
	cp -av Makefile libspicboard adc button led seg7 ../vm-atmega32-2/test

dist-3:
	mkdir ../vm-atmega32-3/test
	cp -av Makefile libspicboard boardtest ../vm-atmega32-3/test
