SUBDIRS = src

all::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE)); \
	done

clean::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) clean); \
	done

debug::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) debug); \
	done

runtime::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) runtime); \
	done

static::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) static); \
	done

static-debug::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) static-debug); \
	done

include sys/config/mkflags

install::
	@cd ..;
	@if [ -d $(WS_TARGET_DIR)$(WS_DEFAULT_DIR) ]; then set +x;\
	else (set -x; mkdir $(WS_TARGET_DIR)$(WS_DEFAULT_DIR)); fi
	pwd;
	-(\cp -R bin $(WS_TARGET_DIR)$(WS_DEFAULT_DIR));
	-(\cp -R include $(WS_TARGET_DIR)$(WS_DEFAULT_DIR));
	-(\cp -R samples $(WS_TARGET_DIR)$(WS_DEFAULT_DIR));
	-(\cp -R sys $(WS_TARGET_DIR)$(WS_DEFAULT_DIR));
	-(\cp -R lib $(WS_TARGET_DIR)$(WS_DEFAULT_DIR));
	-(\cp -R doc $(WS_TARGET_DIR)$(WS_DEFAULT_DIR));
	-(\cp -R COPYRIGHT $(WS_TARGET_DIR)$(WS_DEFAULT_DIR));
	-(\cp -R Changelog $(WS_TARGET_DIR)$(WS_DEFAULT_DIR));
	-(\cp -R README $(WS_TARGET_DIR)$(WS_DEFAULT_DIR));
	-(\cp -R README.eucjp $(WS_TARGET_DIR)$(WS_DEFAULT_DIR));
	-\cp -R $(WS_TARGET_DIR)$(WS_DEFAULT_DIR)/lib/* $(WS_TARGET_DIR)$(WS_INST_DIR)/lib
	-\cp -R $(WS_TARGET_DIR)$(WS_DEFAULT_DIR)/bin/ws* $(WS_TARGET_DIR)$(WS_INST_DIR)/bin


uninstall::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) uninstall); \
	done

btron::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) btron); \
	done

btron-clean::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) btron-clean); \
	done

te-sh7760::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-sh7760); \
	done

te-sh7760-opt::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-sh7760-opt); \
	done

te-sh7760-fb::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-sh7760-fb); \
	done

te-sh7760-fb-opt::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-sh7760-fb-opt); \
	done

te-sh7760-clean::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-sh7760-clean); \
	done

te-sh7760-fb-clean::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-sh7760-fb-clean); \
	done

te-sh7751r::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-sh7751r); \
	done

te-sh7751r-opt::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-sh7751r-opt); \
	done

te-sh7751r-fb::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-sh7751r-fb); \
	done

te-sh7751r-fb-opt::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-sh7751r-fb-opt); \
	done

te-sh7751r-clean::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-sh7751r-clean); \
	done

te-sh7751r-fb-clean::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-sh7751r-fb-clean); \
	done

te-sh7727::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-sh7727); \
	done

te-sh7727-opt::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-sh7727-opt); \
	done

te-sh7727-fb::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-sh7727-fb); \
	done

te-sh7727-fb-opt::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-sh7727-fb-opt); \
	done

te-sh7727-clean::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-sh7727-clean); \
	done

te-sh7727-fb-clean::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-sh7727-fb-clean); \
	done

te-mc9328::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-mc9328); \
	done

te-mc9328-opt::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-mc9328-opt); \
	done

te-mc9328-fb::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-mc9328-fb); \
	done

te-mc9328-fb-opt::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-mc9328-fb-opt); \
	done

te-mc9328-clean::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-mc9328-clean); \
	done

te-mc9328-fb-clean::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-mc9328-fb-clean); \
	done

te-vr5500::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-vr5500); \
	done

te-vr5500-opt::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-vr5500-opt); \
	done

te-vr5500-fb::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-vr5500-fb); \
	done

te-vr5500-fb-opt::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-vr5500-fb-opt); \
	done

te-vr5500-fb-clean::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-vr5500-fb-clean); \
	done

te-vr5701::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-vr5701); \
	done

te-vr5701-opt::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-vr5701-opt); \
	done

te-vr5701-fb::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-vr5701-fb); \
	done

te-vr5701-fb-opt::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-vr5701-fb-opt); \
	done

te-vr5701-clean::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-vr5701-clean); \
	done

te-vr5701-fb-clean::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-vr5701-fb-clean); \
	done

te-mb87q1100::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-mb87q1100); \
	done

te-mb87q1100-opt::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-mb87q1100-opt); \
	done

te-mb87q1100-fb::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-mb87q1100-fb); \
	done

te-mb87q1100-fb-opt::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-mb87q1100-fb-opt); \
	done

te-mb87q1100-clean::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-mb87q1100-clean); \
	done

te-mb87q1100-fb-clean::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-mb87q1100-fb-clean); \
	done

te-tx4956::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-tx4956); \
	done

te-tx4956-opt::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-tx4956-opt); \
	done

te-tx4956-fb::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-tx4956-fb); \
	done

te-tx4956-fb-opt::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-tx4956-fb-opt); \
	done

te-tx4956-clean::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-tx4956-clean); \
	done

te-tx4956-fb-clean::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) te-tx4956-fb-clean); \
	done

zaurus::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) zaurus); \
	done

zaurus-clean::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) zaurus-clean); \
	done

zaurus-qt::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) zaurus-qt); \
	done

zaurus-qt-clean::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) zaurus-qt-clean); \
	done

uclinux-frv::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) uclinux-frv); \
	done

uclinux-frv-clean::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) uclinux-frv-clean); \
	done

linux-frv::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) linux-frv); \
	done

linux-frv-clean::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) linux-frv-clean); \
	done

linux-frv-x11::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) linux-frv-x11); \
	done

linux-frv-x11-clean::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) linux-frv-x11-clean); \
	done

devfb::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) devfb); \
	done

devfb-clean::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) devfb-clean); \
	done

devfb-x11::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) devfb-x11); \
	done

devfb-x11-clean::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) devfb-x11-clean); \
	done

dfb::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) dfb); \
	done

dfb-clean::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) dfb-clean); \
	done

java::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) java); \
	done

mwt_java::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) mwt_java); \
	done

ocaml::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) ocaml); \
	done

mwt_ocaml::
	-@for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) mwt_ocaml); \
	done

