mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
patch 7.4.967
Problem: Cross compilation on MS-windows doesn't work well. Solution: Tidy up cross compilation across architectures with Visual Studio. (Mike Williams)
This commit is contained in:
@@ -211,20 +211,24 @@ OBJDIR = $(OBJDIR)d
|
|||||||
! ifdef CPU
|
! ifdef CPU
|
||||||
ASSEMBLY_ARCHITECTURE=$(CPU)
|
ASSEMBLY_ARCHITECTURE=$(CPU)
|
||||||
# Using I386 for $ASSEMBLY_ARCHITECTURE doesn't work for VC7.
|
# Using I386 for $ASSEMBLY_ARCHITECTURE doesn't work for VC7.
|
||||||
! if ("$(ASSEMBLY_ARCHITECTURE)" == "i386") || ("$(ASSEMBLY_ARCHITECTURE)" == "I386")
|
! if "$(CPU)" == "I386"
|
||||||
ASSEMBLY_ARCHITECTURE = x86
|
|
||||||
! endif
|
|
||||||
! else
|
|
||||||
CPU = $(PROCESSOR_ARCHITECTURE)
|
|
||||||
ASSEMBLY_ARCHITECTURE = $(PROCESSOR_ARCHITECTURE)
|
|
||||||
! if ("$(CPU)" == "x86") || ("$(CPU)" == "X86")
|
|
||||||
CPU = i386
|
CPU = i386
|
||||||
! endif
|
! endif
|
||||||
|
! else # !CPU
|
||||||
|
CPU = i386
|
||||||
|
! ifdef PLATFORM
|
||||||
|
! if ("$(PLATFORM)" == "x64") || ("$(PLATFORM)" == "X64")
|
||||||
|
CPU = AMD64
|
||||||
|
! elseif ("$(PLATFORM)" != "x86") && ("$(PLATFORM)" != "X86")
|
||||||
|
! error *** ERROR Unknown target platform "$(PLATFORM)". Make aborted.
|
||||||
|
! endif
|
||||||
|
! endif # !PLATFORM
|
||||||
! endif
|
! endif
|
||||||
!else # !PROCESSOR_ARCHITECTURE
|
!else # !PROCESSOR_ARCHITECTURE
|
||||||
# We're on Windows 95
|
# We're on Windows 95
|
||||||
CPU = i386
|
CPU = i386
|
||||||
!endif # !PROCESSOR_ARCHITECTURE
|
!endif # !PROCESSOR_ARCHITECTURE
|
||||||
|
ASSEMBLY_ARCHITECTURE=$(CPU)
|
||||||
OBJDIR = $(OBJDIR)$(CPU)
|
OBJDIR = $(OBJDIR)$(CPU)
|
||||||
|
|
||||||
# Build a retail version by default
|
# Build a retail version by default
|
||||||
@@ -415,7 +419,7 @@ CPUARG =
|
|||||||
!endif
|
!endif
|
||||||
!else
|
!else
|
||||||
# VC8/9/10 only allows specifying SSE architecture but only for 32bit
|
# VC8/9/10 only allows specifying SSE architecture but only for 32bit
|
||||||
!if "$(ASSEMBLY_ARCHITECTURE)" == "x86" && "$(CPUNR)" == "pentium4"
|
!if "$(ASSEMBLY_ARCHITECTURE)" == "i386" && "$(CPUNR)" == "pentium4"
|
||||||
CPUARG = /arch:SSE2
|
CPUARG = /arch:SSE2
|
||||||
!endif
|
!endif
|
||||||
!endif
|
!endif
|
||||||
|
@@ -741,6 +741,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
967,
|
||||||
/**/
|
/**/
|
||||||
966,
|
966,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user