view Makefile.cross-mingw @ 2349:463e5d9771ee

More build system work: change DMCONFIG Make variable to DM_CONFIG, and add option of setting it to value "no" which disables inclusion of "config.mak". Setting DM_CONFIG to any other non-empty value will include file with that name instead. Empty value will include default "config.mak".
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 29 Oct 2019 14:46:01 +0200
parents 5e5f75b45f8d
children dbdce9a20d14
line wrap: on
line source

#
# For Win32/Win64 version cross-compilation via MinGW
# compiler suite under Linux/Unix
#
DM_CFLAGS += -DDM_HAVE_MEMSET=1

MINGW_PREFIX ?= i686-w64-mingw32-
MINGW_PATH ?= /usr/i686-w64-mingw32

DMLIB ?= ./
BINPATH ?= ./exe/
OBJPATH ?= ./obj/win32/
EXEEXT ?= .exe
CC = $(MINGW_PREFIX)gcc
AR = $(MINGW_PREFIX)ar
RANLIB = $(MINGW_PREFIX)ranlib
RM ?= rm

SDL_CFLAGS ?= $(shell $(MINGW_PATH)/bin/sdl2-config --cflags)
SDL_LDFLAGS ?= $(shell $(MINGW_PATH)/bin/sdl2-config --libs)

SDL_TTF_CFLAGS ?=
SDL_TTF_LDFLAGS ?= -lSDL2_ttf

TREMOR_CFLAGS ?= -I$(MINGW_PATH)/include/tremor
TREMOR_LDFLAGS ?= $(MINGW_PATH)/lib/libvorbisidec.a $(MINGW_PATH)/lib/libogg.a

LIBPNG_CFLAGS ?= -I$(MINGW_PATH)/include
LIBPNG_LDFLAGS ?= $(MINGW_PATH)/lib/libpng.a

ZLIB_CFLAGS ?=
ZLIB_LDFLAGS ?= $(MINGW_PATH)/lib/libz.a

TOOL_LDFLAGS ?= -mconsole -lmingw32

include $(DMLIB)Makefile.gen