Mercurial > hg > dmlib
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 |