ifndef V SILENT = @ endif CFLAGS=-Wall -W -D_LARGEFILE64_SOURCE ifeq ($(findstring CYGWIN,$(shell uname)),CYGWIN) CROSS= CFLAGS+=-mno-cygwin else ifeq ($(findstring MINGW,$(shell uname)),MINGW) CROSS= else CROSS=i586-mingw32msvc- endif endif NATIVECC = gcc CC = $(CROSS)gcc WINDRES = $(CROSS)windres all: bin2c bin2c: bin2c.c @echo CC $< $(SILENT)$(NATIVECC) $(CFLAGS) -o bin2c bin2c.c clean: $(RM) bin2c bin2c.exe