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

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

.PHONY: clean
clean:
	$(MAKE) -C ../hxen clean
	$(MAKE) -C ioemu clean
	$(MAKE) -C createimg clean
	$(MAKE) -C hxenctl clean
	$(MAKE) -C ../tools/cross-mingw clean
	rm -rf hxen.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
