comparison src/GvimExt/Makefile @ 16229:081522b02c2d v8.1.1119

patch 8.1.1119: no support for Windows on ARM64. commit https://github.com/vim/vim/commit/577fadfc100ff8fa569a34b89f5ad055ad726646 Author: Bram Moolenaar <Bram@vim.org> Date: Thu Apr 4 20:32:24 2019 +0200 patch 8.1.1119: no support for Windows on ARM64. Problem: No support for Windows on ARM64. Solution: Add ARM64 support (Leendert van Doorn)
author Bram Moolenaar <Bram@vim.org>
date Thu, 04 Apr 2019 20:45:04 +0200
parents 590424e87b65
children b2ed528e85ef
comparison
equal deleted inserted replaced
16228:2cec03568383 16229:081522b02c2d
23 PLATFORM = $(TARGET_CPU) 23 PLATFORM = $(TARGET_CPU)
24 ! endif 24 ! endif
25 ! ifdef PLATFORM 25 ! ifdef PLATFORM
26 ! if ("$(PLATFORM)" == "x64") || ("$(PLATFORM)" == "X64") 26 ! if ("$(PLATFORM)" == "x64") || ("$(PLATFORM)" == "X64")
27 CPU = AMD64 27 CPU = AMD64
28 ! elseif ("$(PLATFORM)" == "arm64") || ("$(PLATFORM)" == "ARM64")
29 CPU = ARM64
28 ! elseif ("$(PLATFORM)" != "x86") && ("$(PLATFORM)" != "X86") 30 ! elseif ("$(PLATFORM)" != "x86") && ("$(PLATFORM)" != "X86")
29 ! error *** ERROR Unknown target platform "$(PLATFORM)". Make aborted. 31 ! error *** ERROR Unknown target platform "$(PLATFORM)". Make aborted.
30 ! endif 32 ! endif
31 ! endif 33 ! endif
32 ! endif 34 ! endif
54 SUBSYSTEM = console 56 SUBSYSTEM = console
55 !if "$(SUBSYSTEM_VER)" != "" 57 !if "$(SUBSYSTEM_VER)" != ""
56 SUBSYSTEM = $(SUBSYSTEM),$(SUBSYSTEM_VER) 58 SUBSYSTEM = $(SUBSYSTEM),$(SUBSYSTEM_VER)
57 !endif 59 !endif
58 60
61 !if "$(CPU)" == "ARM64"
62 OFFSET = 0x11C000000
63 !else
64 OFFSET = 0x1C000000
65 !endif
66
59 all: gvimext.dll 67 all: gvimext.dll
60 68
61 gvimext.dll: gvimext.obj \ 69 gvimext.dll: gvimext.obj \
62 gvimext.res 70 gvimext.res
63 $(link) $(lflags) -dll -def:gvimext.def -base:0x1C000000 -out:$*.dll $** $(olelibsdll) shell32.lib comctl32.lib -subsystem:$(SUBSYSTEM) 71 $(link) $(lflags) -dll -def:gvimext.def -base:$(OFFSET) -out:$*.dll $** $(olelibsdll) shell32.lib comctl32.lib -subsystem:$(SUBSYSTEM)
64 if exist $*.dll.manifest mt -nologo -manifest $*.dll.manifest -outputresource:$*.dll;2 72 if exist $*.dll.manifest mt -nologo -manifest $*.dll.manifest -outputresource:$*.dll;2
65 73
66 gvimext.obj: gvimext.h 74 gvimext.obj: gvimext.h
67 75
68 .cpp.obj: 76 .cpp.obj: