# HG changeset patch # User Matti Hamalainen # Date 1575572855 -7200 # Node ID a7d56f0060639e1b0f56f480421e190df130aee1 # Parent 3c7e1d3fa5a2c937ded37ec14dde7b4fb3823e24 Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host. diff -r 3c7e1d3fa5a2 -r a7d56f006063 Makefile.cross-mingw --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Makefile.cross-mingw Thu Dec 05 21:07:35 2019 +0200 @@ -0,0 +1,32 @@ +CXXFLAGS ?= +BINEXT ?= .exe + + +ifeq ($(MINGW),64) +BINTOOL_PREFIX ?= x86_64-w64-mingw32- +MINGW_SYS_PATH ?= /usr/x86_64-w64-mingw32 +MINGW_LOCAL_PATH ?= /usr/local/x86_64-w64-mingw32 +OBJPATH ?= ./obj/win64/ +else +BINTOOL_PREFIX ?= i686-w64-mingw32- +MINGW_SYS_PATH ?= /usr/i686-w64-mingw32 +MINGW_LOCAL_PATH ?= /usr/local/i686-w64-mingw32 +OBJPATH ?= ./obj/win32/ +endif + + +CC = $(BINTOOL_PREFIX)gcc +CXX = $(BINTOOL_PREFIX)g++ +AR = $(BINTOOL_PREFIX)ar +RANLIB = $(BINTOOL_PREFIX)ranlib + + +SDL_CFLAGS ?= $(shell $(MINGW_LOCAL_PATH)/bin/sdl2-config --cflags) +SDL_LDFLAGS ?= $(shell $(MINGW_LOCAL_PATH)/bin/sdl2-config --libs) + +GL_CFLAGS ?= -I$(MINGW_SYS_PATH)/include/ +GL_LDFLAGS = -lopengl32 -lglu32 + +TOOL_LDFLAGS ?= -mconsole -lmingw32 + +include Makefile.gen