annotate Makefile.cross-mingw @ 2294:7f6ba3b32f54

Cleanups.
author Matti Hamalainen <ccr@tnsp.org>
date Wed, 03 Jul 2019 10:28:43 +0300
parents 5e5f75b45f8d
children dbdce9a20d14
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
32250b436bca Initial re-import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
1 #
879
d6b18e9a3a62 Comments, etc.
Matti Hamalainen <ccr@tnsp.org>
parents: 878
diff changeset
2 # For Win32/Win64 version cross-compilation via MinGW
d6b18e9a3a62 Comments, etc.
Matti Hamalainen <ccr@tnsp.org>
parents: 878
diff changeset
3 # compiler suite under Linux/Unix
0
32250b436bca Initial re-import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
4 #
1166
f29fa5b6b748 Add dmMemset().
Matti Hamalainen <ccr@tnsp.org>
parents: 1156
diff changeset
5 DM_CFLAGS += -DDM_HAVE_MEMSET=1
f29fa5b6b748 Add dmMemset().
Matti Hamalainen <ccr@tnsp.org>
parents: 1156
diff changeset
6
886
6abb6c25d8ed Reorder for clarity.
Matti Hamalainen <ccr@tnsp.org>
parents: 879
diff changeset
7 MINGW_PREFIX ?= i686-w64-mingw32-
6abb6c25d8ed Reorder for clarity.
Matti Hamalainen <ccr@tnsp.org>
parents: 879
diff changeset
8 MINGW_PATH ?= /usr/i686-w64-mingw32
6abb6c25d8ed Reorder for clarity.
Matti Hamalainen <ccr@tnsp.org>
parents: 879
diff changeset
9
877
4a2ed354ab4c Use ?= in the Makefiles to accept preset values.
Matti Hamalainen <ccr@tnsp.org>
parents: 841
diff changeset
10 DMLIB ?= ./
4a2ed354ab4c Use ?= in the Makefiles to accept preset values.
Matti Hamalainen <ccr@tnsp.org>
parents: 841
diff changeset
11 BINPATH ?= ./exe/
4a2ed354ab4c Use ?= in the Makefiles to accept preset values.
Matti Hamalainen <ccr@tnsp.org>
parents: 841
diff changeset
12 OBJPATH ?= ./obj/win32/
4a2ed354ab4c Use ?= in the Makefiles to accept preset values.
Matti Hamalainen <ccr@tnsp.org>
parents: 841
diff changeset
13 EXEEXT ?= .exe
1168
3c4c270f51bc Oops, these build system changes didn't fly. Often CC is set to "cc" by
Matti Hamalainen <ccr@tnsp.org>
parents: 1166
diff changeset
14 CC = $(MINGW_PREFIX)gcc
3c4c270f51bc Oops, these build system changes didn't fly. Often CC is set to "cc" by
Matti Hamalainen <ccr@tnsp.org>
parents: 1166
diff changeset
15 AR = $(MINGW_PREFIX)ar
3c4c270f51bc Oops, these build system changes didn't fly. Often CC is set to "cc" by
Matti Hamalainen <ccr@tnsp.org>
parents: 1166
diff changeset
16 RANLIB = $(MINGW_PREFIX)ranlib
1156
622a469932b1 Change direct assignments to ?=, so that those Makefile variables can be
Matti Hamalainen <ccr@tnsp.org>
parents: 1141
diff changeset
17 RM ?= rm
0
32250b436bca Initial re-import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
18
1557
5e5f75b45f8d Initial port to SDL2. Many things will not work now.
Matti Hamalainen <ccr@tnsp.org>
parents: 1432
diff changeset
19 SDL_CFLAGS ?= $(shell $(MINGW_PATH)/bin/sdl2-config --cflags)
5e5f75b45f8d Initial port to SDL2. Many things will not work now.
Matti Hamalainen <ccr@tnsp.org>
parents: 1432
diff changeset
20 SDL_LDFLAGS ?= $(shell $(MINGW_PATH)/bin/sdl2-config --libs)
424
e88b2993801c Fix build for Win32.
Matti Hamalainen <ccr@tnsp.org>
parents: 112
diff changeset
21
1156
622a469932b1 Change direct assignments to ?=, so that those Makefile variables can be
Matti Hamalainen <ccr@tnsp.org>
parents: 1141
diff changeset
22 SDL_TTF_CFLAGS ?=
1557
5e5f75b45f8d Initial port to SDL2. Many things will not work now.
Matti Hamalainen <ccr@tnsp.org>
parents: 1432
diff changeset
23 SDL_TTF_LDFLAGS ?= -lSDL2_ttf
840
a9d0d35476ae Add flag variables for SDL_ttf.
Matti Hamalainen <ccr@tnsp.org>
parents: 424
diff changeset
24
1156
622a469932b1 Change direct assignments to ?=, so that those Makefile variables can be
Matti Hamalainen <ccr@tnsp.org>
parents: 1141
diff changeset
25 TREMOR_CFLAGS ?= -I$(MINGW_PATH)/include/tremor
1398
2791f790497d Use $(shell ..) instead of backtics.
Matti Hamalainen <ccr@tnsp.org>
parents: 1168
diff changeset
26 TREMOR_LDFLAGS ?= $(MINGW_PATH)/lib/libvorbisidec.a $(MINGW_PATH)/lib/libogg.a
0
32250b436bca Initial re-import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
27
1156
622a469932b1 Change direct assignments to ?=, so that those Makefile variables can be
Matti Hamalainen <ccr@tnsp.org>
parents: 1141
diff changeset
28 LIBPNG_CFLAGS ?= -I$(MINGW_PATH)/include
622a469932b1 Change direct assignments to ?=, so that those Makefile variables can be
Matti Hamalainen <ccr@tnsp.org>
parents: 1141
diff changeset
29 LIBPNG_LDFLAGS ?= $(MINGW_PATH)/lib/libpng.a
424
e88b2993801c Fix build for Win32.
Matti Hamalainen <ccr@tnsp.org>
parents: 112
diff changeset
30
1156
622a469932b1 Change direct assignments to ?=, so that those Makefile variables can be
Matti Hamalainen <ccr@tnsp.org>
parents: 1141
diff changeset
31 ZLIB_CFLAGS ?=
622a469932b1 Change direct assignments to ?=, so that those Makefile variables can be
Matti Hamalainen <ccr@tnsp.org>
parents: 1141
diff changeset
32 ZLIB_LDFLAGS ?= $(MINGW_PATH)/lib/libz.a
424
e88b2993801c Fix build for Win32.
Matti Hamalainen <ccr@tnsp.org>
parents: 112
diff changeset
33
1432
a9516570cc26 Improve build, so that we can build the tools and tests with minimal
Matti Hamalainen <ccr@tnsp.org>
parents: 1398
diff changeset
34 TOOL_LDFLAGS ?= -mconsole -lmingw32
0
32250b436bca Initial re-import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
35
1
6e169d87d963 Improve buildsystem to support more flexible builds.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
36 include $(DMLIB)Makefile.gen