Mercurial > hg > forks > gldragon
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