mirror of
https://github.com/libretro/RetroArch
synced 2025-04-01 04:20:27 +00:00
griffin: add msvc2010 x64 support
This commit is contained in:
parent
6b7fe304b8
commit
4d9ef0d9b6
@ -11,6 +11,14 @@ PC_DEVELOPMENT_UDP_PORT = 3490
|
|||||||
RARCH_CONSOLE = 0
|
RARCH_CONSOLE = 0
|
||||||
USBGECKO = 0
|
USBGECKO = 0
|
||||||
|
|
||||||
|
UNAME_ARCH = $(shell uname -m)
|
||||||
|
|
||||||
|
ifeq ($(UNAME_ARCH),x86_64)
|
||||||
|
HOST_ARCH = x64
|
||||||
|
else
|
||||||
|
HOST_ARCH = x86
|
||||||
|
endif
|
||||||
|
|
||||||
ifneq ($(EMSCRIPTEN),)
|
ifneq ($(EMSCRIPTEN),)
|
||||||
platform = emscripten
|
platform = emscripten
|
||||||
endif
|
endif
|
||||||
@ -436,7 +444,7 @@ else ifeq ($(platform), windows_msvc2005_x86)
|
|||||||
export INCLUDE := $(INCLUDE);$(INETSDK)\Include;libretro-common\include;libretro-common\include\compat\msvc
|
export INCLUDE := $(INCLUDE);$(INETSDK)\Include;libretro-common\include;libretro-common\include\compat\msvc
|
||||||
export LIB := $(LIB);$(INETSDK)\Lib
|
export LIB := $(LIB);$(INETSDK)\Lib
|
||||||
endif
|
endif
|
||||||
else ifeq ($(platform), windows_msvc2010_x86)
|
else ifneq (,$(findstring windows_msvc2010,$(platform)))
|
||||||
HAVE_RPNG := 1
|
HAVE_RPNG := 1
|
||||||
HAVE_RJPEG := 1
|
HAVE_RJPEG := 1
|
||||||
HAVE_RBMP := 1
|
HAVE_RBMP := 1
|
||||||
@ -471,10 +479,28 @@ else ifeq ($(platform), windows_msvc2010_x86)
|
|||||||
PLATCFLAGS += -D__i686__ -D__SSE__ -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -D_WINDOWS -DHAVE_CC_RESAMPLER -DHAVE_GL_SYNC -DHAVE_GLSL -DHAVE_IMAGEVIEWER -DHAVE_LANGEXTRA -DHAVE_OPENGL -DHAVE_SHADERPIPELINE -DHAVE_UPDATE_ASSETS -DWIN32
|
PLATCFLAGS += -D__i686__ -D__SSE__ -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -D_WINDOWS -DHAVE_CC_RESAMPLER -DHAVE_GL_SYNC -DHAVE_GLSL -DHAVE_IMAGEVIEWER -DHAVE_LANGEXTRA -DHAVE_OPENGL -DHAVE_SHADERPIPELINE -DHAVE_UPDATE_ASSETS -DWIN32
|
||||||
LDFLAGS += shell32.lib user32.lib gdi32.lib comdlg32.lib winmm.lib ole32.lib iphlpapi.lib
|
LDFLAGS += shell32.lib user32.lib gdi32.lib comdlg32.lib winmm.lib ole32.lib iphlpapi.lib
|
||||||
|
|
||||||
PATH := $(shell IFS=$$'\n'; cygpath "$(VS100COMNTOOLS)../../VC/bin"):$(PATH)
|
PlatformSuffix = $(subst windows_msvc2010_,,$(platform))
|
||||||
|
|
||||||
|
ifneq (,$(findstring x64,$(PlatformSuffix)))
|
||||||
|
ifeq ($(HOST_ARCH),x86)
|
||||||
|
# cross-compile for x64 from x86 host
|
||||||
|
PATH := $(shell IFS=$$'\n'; cygpath "$(VS100COMNTOOLS)../../VC/bin/x86_amd64"):$(PATH)
|
||||||
|
else
|
||||||
|
PATH := $(shell IFS=$$'\n'; cygpath "$(VS100COMNTOOLS)../../VC/bin/amd64"):$(PATH)
|
||||||
|
endif
|
||||||
|
|
||||||
|
LIB := $(shell IFS=$$'\n'; cygpath -w "$(VS100COMNTOOLS)../../VC/lib/amd64")
|
||||||
|
WinArch = x64
|
||||||
|
PlatLib = Lib\x64
|
||||||
|
else
|
||||||
|
PATH := $(shell IFS=$$'\n'; cygpath "$(VS100COMNTOOLS)../../VC/bin"):$(PATH)
|
||||||
|
LIB := $(shell IFS=$$'\n'; cygpath -w "$(VS100COMNTOOLS)../../VC/lib")
|
||||||
|
WinArch = x86
|
||||||
|
PlatLib = Lib
|
||||||
|
endif
|
||||||
|
|
||||||
PATH := $(PATH):$(shell IFS=$$'\n'; cygpath "$(VS100COMNTOOLS)../IDE")
|
PATH := $(PATH):$(shell IFS=$$'\n'; cygpath "$(VS100COMNTOOLS)../IDE")
|
||||||
INCLUDE := $(shell IFS=$$'\n'; cygpath -w "$(VS100COMNTOOLS)../../VC/include")
|
INCLUDE := $(shell IFS=$$'\n'; cygpath -w "$(VS100COMNTOOLS)../../VC/include")
|
||||||
LIB := $(shell IFS=$$'\n'; cygpath -w "$(VS100COMNTOOLS)../../VC/lib")
|
|
||||||
|
|
||||||
export INETSDK := $(INETSDK)
|
export INETSDK := $(INETSDK)
|
||||||
|
|
||||||
@ -482,10 +508,10 @@ else ifeq ($(platform), windows_msvc2010_x86)
|
|||||||
PLATCFLAGS += -DHAVE_DINPUT -DHAVE_DSOUND -DHAVE_D3D -DHAVE_D3D9 -DHAVE_XAUDIO -DHAVE_XINPUT
|
PLATCFLAGS += -DHAVE_DINPUT -DHAVE_DSOUND -DHAVE_D3D -DHAVE_D3D9 -DHAVE_XAUDIO -DHAVE_XINPUT
|
||||||
export DXSDK_DIR := $(DXSDK_DIR)
|
export DXSDK_DIR := $(DXSDK_DIR)
|
||||||
export INCLUDE := $(INCLUDE);$(INETSDK)\Include;$(DXSDK_DIR)\Include;libretro-common\include;libretro-common\include\compat\msvc;gfx\include
|
export INCLUDE := $(INCLUDE);$(INETSDK)\Include;$(DXSDK_DIR)\Include;libretro-common\include;libretro-common\include\compat\msvc;gfx\include
|
||||||
export LIB := $(LIB);$(INETSDK)\Lib;$(DXSDK_DIR)\Lib\x86
|
export LIB := $(LIB);$(INETSDK)\$(PlatLib);$(DXSDK_DIR)\Lib\$(WinArch)
|
||||||
else
|
else
|
||||||
export INCLUDE := $(INCLUDE);$(INETSDK)\Include;libretro-common\include;libretro-common\include\compat\msvc;gfx\include
|
export INCLUDE := $(INCLUDE);$(INETSDK)\Include;libretro-common\include;libretro-common\include\compat\msvc;gfx\include
|
||||||
export LIB := $(LIB);$(INETSDK)\Lib
|
export LIB := $(LIB);$(INETSDK)\$(PlatLib)
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user