TOPDIR = ./
include config.mk

SUBDIRS   = $(TOOLSDIR) $(KERNELDIR) $(DISKIMAGEDIR)
QEMU      = qemu-system-x86_64
QEMUFLAGS = -m 32 -no-kvm -localtime -monitor stdio

all:
	list='$(SUBDIRS)'; \
	for subdir in $$list; do \
		$(MAKE) -C $$subdir || exit 1;\
	done

run: all
	$(QEMU) $(QEMUFLAGS) -fda $(DISKIMAGE) -boot a

clean:
	list='$(SUBDIRS)'; \
	for subdir in $$list; do \
		$(MAKE) -C $$subdir clean || exit 1;\
	done
