CURRENT_DIR=.
TOP=..
include $(TOP)/src/Makefile.conf

DIT=$(TOP)/bin/dit
TASK=$(TOP)/src/task/task
SUBTASK=$(TOP)/src/task/subtask

SUBDIRS= include lib64 kernel #stest1
SUBDIRS32=lib kernel/test32

KERNEL=$(TOP)/src/kernel/kernel

all: 
	rm -f $(KERNEL)
	@for i in $(SUBDIRS) ;\
	do \
	(cd $$i; echo "making all in $(CURRENT_DIR)/$$i."; \
	$(MAKE) $(MFLAGS) "CURRENT_DIR=$(CURRENT_DIR)/$$i" \
	'TOP=$(TOP)' all) ;\
	done
	rcp $(TOP)/src/kernel/kernel theremin:/tftpboot/kernel.alan

all32: 
	@for i in $(SUBDIRS32) ;\
	do \
	(cd $$i; echo "making all in $(CURRENT_DIR)/$$i."; \
	$(MAKE) $(MFLAGS) "CURRENT_DIR=$(CURRENT_DIR)/$$i" \
	'TOP=$(TOP)' all) ;\
	done

dep:
	@for i in $(SUBDIRS) ;\
	do \
	(cd $$i; echo "making dep in $(CURRENT_DIR)/$$i."; \
	$(MAKE) $(MFLAGS) "CURRENT_DIR=$(CURRENT_DIR)/$$i" \
	'TOP=$(TOP)' dep) ;\
	done

dep32:
	@for i in $(SUBDIRS32) ;\
	do \
	(cd $$i; echo "making dep in $(CURRENT_DIR)/$$i."; \
	$(MAKE) $(MFLAGS) "CURRENT_DIR=$(CURRENT_DIR)/$$i" \
	'TOP=$(TOP)' dep) ;\
	done

clean: 
	@for i in $(SUBDIRS) ;\
	do \
	(cd $$i; echo "making clean in $(CURRENT_DIR)/$$i."; \
	$(MAKE) $(MFLAGS) "CURRENT_DIR=$(CURRENT_DIR)/$$i" \
	'TOP=$(TOP)' clean) ;\
	done

realclean: tools-realclean
	@for i in $(SUBDIRS) $(SUBDIRS32);\
	do \
	(cd $$i; echo "making realclean in $(CURRENT_DIR)/$$i."; \
	$(MAKE) $(MFLAGS) "CURRENT_DIR=$(CURRENT_DIR)/$$i" \
	'TOP=$(TOP)' realclean) ;\
	done
	rm -f *~ *.bak

install: 
	@for i in $(SUBDIRS) ;\
	do \
	(cd $$i; echo "making install in $(CURRENT_DIR)/$$i."; \
	$(MAKE) $(MFLAGS) "CURRENT_DIR=$(CURRENT_DIR)/$$i" \
	'TOP=$(TOP)' install) ;\
	done

tools: tools-all

tools-clean:
	@(cd tools; echo "making clean in $(CURRENT_DIR)/tools."; \
	$(MAKE) $(MFLAGS) "CURRENT_DIR=$(CURRENT_DIR)/tools" \
	'TOP=$(TOP)' clean) 

tools-realclean:
	@(cd tools; echo "making realclean in $(CURRENT_DIR)/tools."; \
	$(MAKE) $(MFLAGS) "CURRENT_DIR=$(CURRENT_DIR)/tools" \
	'TOP=$(TOP)' realclean) 

tools-all:
	@(cd tools; echo "making all in $(CURRENT_DIR)/tools."; \
	$(MAKE) $(MFLAGS) "CURRENT_DIR=$(CURRENT_DIR)/tools" \
	'TOP=$(TOP)' all) 

tools-install:
	@(cd tools; echo "making install in $(CURRENT_DIR)/tools."; \
	$(MAKE) $(MFLAGS) "CURRENT_DIR=$(CURRENT_DIR)/tools" \
	'TOP=$(TOP)' install) 

