mirror of
https://github.com/holub/mame
synced 2025-04-19 23:12:11 +03:00
Fix cross-compile. The following will build mame64.exe on linux
make TARGETOS=windows PTR64=1 OSD=windows OS=linux VERBOSE=1 \ OVERRIDE_CC="@ccache x86_64-w64-mingw32-gcc" \ OVERRIDE_CXX="@ccache x86_64-w64-mingw32-g++" \ OVERRIDE_LD="x86_64-w64-mingw32-g++" \ WINDRES="x86_64-w64-mingw32-windres" \ MINGW64=/usr $*
This commit is contained in:
parent
f2d6f4cde9
commit
935c280b4d
12
makefile
12
makefile
@ -133,6 +133,8 @@ ARCHITECTURE = x64
|
||||
endif
|
||||
endif
|
||||
|
||||
else
|
||||
CROSS_BUILD = 1
|
||||
endif # TARGET_OS
|
||||
|
||||
ifdef PTR64
|
||||
@ -191,16 +193,22 @@ PARAMS+= --distro=$(DISTRO)
|
||||
|
||||
ifdef OVERRIDE_CC
|
||||
PARAMS+= --CC='$(OVERRIDE_CC)'
|
||||
ifndef CROSS_BUILD
|
||||
CC = $(OVERRIDE_CC)
|
||||
endif
|
||||
endif
|
||||
ifdef OVERRIDE_CXX
|
||||
PARAMS+= --CXX='$(OVERRIDE_CXX)'
|
||||
ifndef CROSS_BUILD
|
||||
CXX = $(OVERRIDE_CXX)
|
||||
endif
|
||||
endif
|
||||
ifdef OVERRIDE_LD
|
||||
PARAMS+= --LD='$(OVERRIDE_LD)'
|
||||
ifndef CROSS_BUILD
|
||||
LD = $(OVERRIDE_LD)
|
||||
endif
|
||||
endif
|
||||
|
||||
#-------------------------------------------------
|
||||
# sanity check the configuration
|
||||
@ -299,10 +307,10 @@ endif
|
||||
# extension for executables
|
||||
EXE =
|
||||
|
||||
ifeq ($(TARGETOS),windows)
|
||||
ifeq ($(OS),windows)
|
||||
EXE = .exe
|
||||
endif
|
||||
ifeq ($(TARGETOS),os2)
|
||||
ifeq ($(OS),os2)
|
||||
EXE = .exe
|
||||
endif
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user