
.PHONY: all
all: tools-dep
	$(MAKE) -C ../kxen
	$(MAKE) -C ioemu
	$(MAKE) -C createimg
	$(MAKE) -C kxenctl
	@[ -e kxen.sys/objchk_wlh_x86/i386/kxen.sys ] || \
	 [ -e kxen.sys/objrel_wlh_x86/i386/kxen.sys ] || \
	  (echo Please run \"bcz\" in directory windows/kxen.sys; false)

.PHONY: dist
dist: all
	cp -f ../kxen/kxen.elf ioemu/ioemu.exe \
	  createimg/createimg.exe kxenctl/kxenctl.exe \
	  ../tools/cross-mingw/install/bin/SDL.dll \
	  $(DISTDIR)
	cp -fr ../qemu-xen-3.3/keymaps $(DISTDIR)
	[ ! -e kxen.sys/objchk_wlh_x86/i386/kxen.sys ] || \
	  cp -f kxen.sys/objchk_wlh_x86/i386/kxen.{sys,pdb} $(DISTDIR)
	[ ! -e kxen.sys/objrel_wlh_x86/i386/kxen.sys ] || \
	  cp -f kxen.sys/objrel_wlh_x86/i386/kxen.{sys,pdb} $(DISTDIR)

.PHONY: clean
clean:
	$(MAKE) -C ../kxen clean
	$(MAKE) -C ioemu clean
	$(MAKE) -C createimg clean
	$(MAKE) -C kxenctl clean
	$(MAKE) -C ../tools/cross-mingw clean
	rm -rf kxen.sys/obj*_wlh_x86

.PHONY: tools-dep
tools-dep:
	@[ -e ../tools/cross-mingw/install/bin/SDL.dll ] || \
	  $(MAKE) tools

.PHONY: tools
tools:
	$(MAKE) -C ../tools/cross-mingw
