comparison Makefile.cross-mingw @ 2350:dbdce9a20d14

Add Makefile variable MINGW which determines which Windows target (x86-32 or 64bit) will be built.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 05 Dec 2019 00:19:50 +0200
parents 5e5f75b45f8d
children 289b8ae493ab
comparison
equal deleted inserted replaced
2349:463e5d9771ee 2350:dbdce9a20d14
1 # 1 #
2 # For Win32/Win64 version cross-compilation via MinGW 2 # For Win32/Win64 version cross-compilation via MinGW
3 # compiler suite under Linux/Unix 3 # compiler suite under Linux/Unix
4 # 4 #
5 DM_CFLAGS += -DDM_HAVE_MEMSET=1
6 5
6 ifeq ($(MINGW),64)
7 MINGW_PREFIX ?= x86_64-w64-mingw32-
8 MINGW_PATH ?= /usr/x86_64-w64-mingw32
9 OBJPATH ?= ./obj/win64/
10 else
7 MINGW_PREFIX ?= i686-w64-mingw32- 11 MINGW_PREFIX ?= i686-w64-mingw32-
8 MINGW_PATH ?= /usr/i686-w64-mingw32 12 MINGW_PATH ?= /usr/i686-w64-mingw32
13 OBJPATH ?= ./obj/win32/
14 endif
9 15
16 DM_CFLAGS += -DDM_HAVE_MEMSET=1
10 DMLIB ?= ./ 17 DMLIB ?= ./
11 BINPATH ?= ./exe/ 18 BINPATH ?= ./exe/
12 OBJPATH ?= ./obj/win32/
13 EXEEXT ?= .exe 19 EXEEXT ?= .exe
14 CC = $(MINGW_PREFIX)gcc 20 CC = $(MINGW_PREFIX)gcc
15 AR = $(MINGW_PREFIX)ar 21 AR = $(MINGW_PREFIX)ar
16 RANLIB = $(MINGW_PREFIX)ranlib 22 RANLIB = $(MINGW_PREFIX)ranlib
17 RM ?= rm 23 RM ?= rm