comparison Makefile.cross-mingw @ 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
children a21f3cbaf20e
comparison
equal deleted inserted replaced
42:3c7e1d3fa5a2 43:a7d56f006063
1 CXXFLAGS ?=
2 BINEXT ?= .exe
3
4
5 ifeq ($(MINGW),64)
6 BINTOOL_PREFIX ?= x86_64-w64-mingw32-
7 MINGW_SYS_PATH ?= /usr/x86_64-w64-mingw32
8 MINGW_LOCAL_PATH ?= /usr/local/x86_64-w64-mingw32
9 OBJPATH ?= ./obj/win64/
10 else
11 BINTOOL_PREFIX ?= i686-w64-mingw32-
12 MINGW_SYS_PATH ?= /usr/i686-w64-mingw32
13 MINGW_LOCAL_PATH ?= /usr/local/i686-w64-mingw32
14 OBJPATH ?= ./obj/win32/
15 endif
16
17
18 CC = $(BINTOOL_PREFIX)gcc
19 CXX = $(BINTOOL_PREFIX)g++
20 AR = $(BINTOOL_PREFIX)ar
21 RANLIB = $(BINTOOL_PREFIX)ranlib
22
23
24 SDL_CFLAGS ?= $(shell $(MINGW_LOCAL_PATH)/bin/sdl2-config --cflags)
25 SDL_LDFLAGS ?= $(shell $(MINGW_LOCAL_PATH)/bin/sdl2-config --libs)
26
27 GL_CFLAGS ?= -I$(MINGW_SYS_PATH)/include/
28 GL_LDFLAGS = -lopengl32 -lglu32
29
30 TOOL_LDFLAGS ?= -mconsole -lmingw32
31
32 include Makefile.gen