COMPONENTS=tools MMCombo TinyFTPD
INSTALLDIR=$(shell pwd)/ms
TARGETS=all install clean

.PHONY: $(TARGETS) memstick ftp docs doc cleandoc

$(TARGETS):
	@for dir in $(COMPONENTS); do \
		(cd $$dir && $(MAKE) INSTALLDIR=$(INSTALLDIR) $@); \
		if [ $$? -ne 0 ] ; then \
			exit 1; \
		fi; \
	done
	@if [ "$@" = "clean" ] ; then \
		rm -f docs/doxygenbuildcfg; \
	fi;

memstick: install
	tools/cpymem;
	@echo "Copy completed; memory stick unmounted"
#	tools/mntmem;
#	cp -r ms/* /mnt/memstick
#	tools/umntmem;

ftp: install
	tools/mstreeput 192.168.0.5 ms;

docs doc:
	docs/builddocs --update

cleandoc:
	docs/builddocs --clean

fullcopy:
	tools/mntmem;
	cp -r ms/* /mnt/memstick
	tools/umntmem;
