
CC := gcc
CFLAGS := -Wall
#CFLAGS += -m32
CFLAGS += -O2

PROGRAM := vchess26i

#ifeq ($(CC),x86_64-w64-mingw32-gcc)
#ifneq ($(filter $(CC),i686-w64-mingw32-gcc x86_64-w64-mingw32-gcc),)
ifneq ($(findstring -w64-mingw32-gcc,$(CC)),)
  $(info Compiling a Windows binary)
  EXT := .exe
else
  EXT :=
endif

.PHONY: $(PROGRAM)

$(PROGRAM): $(PROGRAM).c
	$(CC) -o $@$(EXT) $< $(CFLAGS)

clean:
	rm -fv *.log

distclean: clean
	rm -fv $(PROGRAM) $(PROGRAM).exe

# Compilation of a Windows binary under Linux:
# --------------------------------------------
#   make CC=i686-w64-mingw32-gcc
#   make CC=x86_64-w64-mingw32-gcc
