changeset 43:a7d56f006063

Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 05 Dec 2019 21:07:35 +0200
parents 3c7e1d3fa5a2
children d93b1c2690f8
files Makefile.cross-mingw
diffstat 1 files changed, 32 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /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