diff options
author | Bram Moolenaar <Bram@vim.org> | 2020-06-06 16:18:46 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2020-06-06 16:18:46 +0200 |
commit | d8df304c59040ef6689a1e4af1dac27ce566909e (patch) | |
tree | 7667cd9556fac286f02ec645ba9b4d66879edb35 /src/Make_mvc.mak | |
parent | 439c036ed062de1c87cc7e3fe050a9569fb12089 (diff) | |
download | vim-git-d8df304c59040ef6689a1e4af1dac27ce566909e.tar.gz |
patch 8.2.0914: MS-Windows: cannot specify a "modified by" textv8.2.0914
Problem: MS-Windows: cannot specify a "modified by" text.
Solution: Add MODIFIED_BY in the MSVC build file. (Chen Lei, closes #1275)
Diffstat (limited to 'src/Make_mvc.mak')
-rw-r--r-- | src/Make_mvc.mak | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/src/Make_mvc.mak b/src/Make_mvc.mak index 8559c9dc2..3239974c9 100644 --- a/src/Make_mvc.mak +++ b/src/Make_mvc.mak @@ -23,6 +23,8 @@ # # Feature Set: FEATURES=[TINY, SMALL, NORMAL, BIG, HUGE] (default is HUGE) # +# Name to add to the version: MODIFIED_BY=[name of modifier] +# # GUI interface: GUI=yes (default is no) # # GUI with DirectWrite (DirectX): DIRECTX=yes @@ -1245,6 +1247,13 @@ CFLAGS = $(CFLAGS) -DMSWINPS CFLAGS = $(CFLAGS) -DFEAT_$(FEATURES) # +# MODIFIED_BY - Name of who modified a release version +# +!if "$(MODIFIED_BY)" != "" +CFLAGS = $(CFLAGS) -DMODIFIED_BY=\"$(MODIFIED_BY)\" +!endif + +# # Always generate the .pdb file, so that we get debug symbols that can be used # on a crash (doesn't add overhead to the executable). # Generate edit-and-continue debug info when no optimization - allows to @@ -1852,14 +1861,18 @@ $(OUTDIR)/vterm_vterm.obj: $(OUTDIR) libvterm/src/vterm.c $(TERM_DEPS) $(CCCTERM) /Fo$@ libvterm/src/vterm.c -# $CFLAGS may contain backslashes and double quotes, escape them both. +# $CFLAGS may contain backslashes, quotes and chevrons, escape them all. E0_CFLAGS = $(CFLAGS:\=\\) -E_CFLAGS = $(E0_CFLAGS:"=\") +E00_CFLAGS = $(E0_CFLAGS:"=\") # ") stop the string -# $LINKARGS2 may contain backslashes and double quotes, escape them both. +E000_CFLAGS = $(E00_CFLAGS:<=^^<) +E_CFLAGS = $(E000_CFLAGS:>=^^>) +# $LINKARGS2 may contain backslashes, quotes and chevrons, escape them all. E0_LINKARGS2 = $(LINKARGS2:\=\\) -E_LINKARGS2 = $(E0_LINKARGS2:"=\") +E00_LINKARGS2 = $(E0_LINKARGS2:"=\") # ") stop the string +E000_LINKARGS2 = $(E00_LINKARGS2:<=^^<) +E_LINKARGS2 = $(E000_LINKARGS2:>=^^>) $(PATHDEF_SRC): Make_mvc.mak @echo creating $(PATHDEF_SRC) |