ifdef X64
	MINGW1=$(shell which amd64-mingw32msvc-cc 2> /dev/null)
	MINGW2=$(shell which x86_64-w64-mingw32-gcc 2> /dev/null)
else
	MINGW1=$(shell which i586-mingw32msvc-cc 2> /dev/null)
	MINGW2=$(shell which i686-w64-mingw32-gcc 2> /dev/null)
endif
ifneq ("$(MINGW1)","")
	EXE_CC=$(MINGW1)
else ifneq ("$(MINGW2)","")
	EXE_CC=$(MINGW2)
else
$(error MinGW not found)
endif
RM			= rm -f

.PHONY : all
all : dbgsh dbgsh.exe

.PHONY : clean
clean :
	$(RM) dbgsh dbgsh.exe

dbgsh : dbgsh.c ../common/call_vmm.c ../common/call_vmm.h
	$(CC) -s -o dbgsh dbgsh.c ../common/call_vmm.c

dbgsh.exe : dbgsh.c ../common/call_vmm.c ../common/call_vmm.h
	$(EXE_CC) -s -o dbgsh.exe dbgsh.c ../common/call_vmm.c
