annotate Makefile.cross-mingw @ 72:a21f3cbaf20e

Use -mconsole for windows gldragon binaries.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 16 Dec 2019 10:23:46 +0200
parents a7d56f006063
children cc1c35357e39
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
43
a7d56f006063 Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
1 CXXFLAGS ?=
a7d56f006063 Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
2 BINEXT ?= .exe
a7d56f006063 Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
3
a7d56f006063 Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
4
a7d56f006063 Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
5 ifeq ($(MINGW),64)
a7d56f006063 Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
6 BINTOOL_PREFIX ?= x86_64-w64-mingw32-
a7d56f006063 Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
7 MINGW_SYS_PATH ?= /usr/x86_64-w64-mingw32
a7d56f006063 Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
8 MINGW_LOCAL_PATH ?= /usr/local/x86_64-w64-mingw32
a7d56f006063 Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
9 OBJPATH ?= ./obj/win64/
a7d56f006063 Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
10 else
a7d56f006063 Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
11 BINTOOL_PREFIX ?= i686-w64-mingw32-
a7d56f006063 Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
12 MINGW_SYS_PATH ?= /usr/i686-w64-mingw32
a7d56f006063 Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
13 MINGW_LOCAL_PATH ?= /usr/local/i686-w64-mingw32
a7d56f006063 Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
14 OBJPATH ?= ./obj/win32/
a7d56f006063 Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
15 endif
a7d56f006063 Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
16
a7d56f006063 Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
17
a7d56f006063 Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
18 CC = $(BINTOOL_PREFIX)gcc
a7d56f006063 Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
19 CXX = $(BINTOOL_PREFIX)g++
a7d56f006063 Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
20 AR = $(BINTOOL_PREFIX)ar
a7d56f006063 Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
21 RANLIB = $(BINTOOL_PREFIX)ranlib
a7d56f006063 Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
22
a7d56f006063 Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
23
a7d56f006063 Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
24 SDL_CFLAGS ?= $(shell $(MINGW_LOCAL_PATH)/bin/sdl2-config --cflags)
a7d56f006063 Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
25 SDL_LDFLAGS ?= $(shell $(MINGW_LOCAL_PATH)/bin/sdl2-config --libs)
a7d56f006063 Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
26
a7d56f006063 Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
27 GL_CFLAGS ?= -I$(MINGW_SYS_PATH)/include/
72
a21f3cbaf20e Use -mconsole for windows gldragon binaries.
Matti Hamalainen <ccr@tnsp.org>
parents: 43
diff changeset
28 GL_LDFLAGS = -lopengl32 -lglu32 -mconsole
43
a7d56f006063 Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
29
a7d56f006063 Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
30 TOOL_LDFLAGS ?= -mconsole -lmingw32
a7d56f006063 Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
31
a7d56f006063 Add Makefile for building Win32/64 binaries via MinGW cross-compiler on UNIX host.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
32 include Makefile.gen