annotate Makefile.cross-mingw @ 2208:90ec1ec89c56

Revamp the palette handling in lib64gfx somewhat, add helper functions to lib64util for handling external palette file options and add support for specifying one of the "internal" palettes or external (.act) palette file to gfxconv and 64vw.
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 14 Jun 2019 05:01:12 +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