Mercurial > vim
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: |