comparison src/Make_mvc.mak @ 18267:da6a7491e148 v8.1.2128

patch 8.1.2128: renamed libvterm sources makes merging difficult Commit: https://github.com/vim/vim/commit/93268054428fe3a6bbe3f89d2def2fec4eabcf5f Author: Bram Moolenaar <Bram@vim.org> Date: Thu Oct 10 13:22:54 2019 +0200 patch 8.1.2128: renamed libvterm sources makes merging difficult Problem: Renamed libvterm sources makes merging difficult. Solution: Rename back to the original name and only rename the .o files. Also clean the libvterm build artifacts. (James McCoy, closes #5027)
author Bram Moolenaar <Bram@vim.org>
date Thu, 10 Oct 2019 13:30:04 +0200
parents fe5afdc03bd2
children b506809f5d38
comparison
equal deleted inserted replaced
18266:4af19863e264 18267:da6a7491e148
361 !endif 361 !endif
362 362
363 !if "$(TERMINAL)" == "yes" 363 !if "$(TERMINAL)" == "yes"
364 TERM_OBJ = \ 364 TERM_OBJ = \
365 $(OBJDIR)/terminal.obj \ 365 $(OBJDIR)/terminal.obj \
366 $(OBJDIR)/encoding.obj \ 366 $(OBJDIR)/vterm_encoding.obj \
367 $(OBJDIR)/keyboard.obj \ 367 $(OBJDIR)/vterm_keyboard.obj \
368 $(OBJDIR)/termmouse.obj \ 368 $(OBJDIR)/vterm_mouse.obj \
369 $(OBJDIR)/parser.obj \ 369 $(OBJDIR)/vterm_parser.obj \
370 $(OBJDIR)/pen.obj \ 370 $(OBJDIR)/vterm_pen.obj \
371 $(OBJDIR)/termscreen.obj \ 371 $(OBJDIR)/vterm_screen.obj \
372 $(OBJDIR)/state.obj \ 372 $(OBJDIR)/vterm_state.obj \
373 $(OBJDIR)/unicode.obj \ 373 $(OBJDIR)/vterm_unicode.obj \
374 $(OBJDIR)/vterm.obj 374 $(OBJDIR)/vterm_vterm.obj
375 TERM_DEFS = -DFEAT_TERMINAL 375 TERM_DEFS = -DFEAT_TERMINAL
376 TERM_DEPS = \ 376 TERM_DEPS = \
377 libvterm/include/vterm.h \ 377 libvterm/include/vterm.h \
378 libvterm/include/vterm_keycodes.h \ 378 libvterm/include/vterm_keycodes.h \
379 libvterm/src/rect.h \ 379 libvterm/src/rect.h \
1741 -DIS_COMBINING_FUNCTION=utf_iscomposing_uint \ 1741 -DIS_COMBINING_FUNCTION=utf_iscomposing_uint \
1742 -DWCWIDTH_FUNCTION=utf_uint2cells \ 1742 -DWCWIDTH_FUNCTION=utf_uint2cells \
1743 -DGET_SPECIAL_PTY_TYPE_FUNCTION=get_special_pty_type \ 1743 -DGET_SPECIAL_PTY_TYPE_FUNCTION=get_special_pty_type \
1744 -D_CRT_SECURE_NO_WARNINGS 1744 -D_CRT_SECURE_NO_WARNINGS
1745 1745
1746 # Create a default rule for libvterm. 1746 $(OUTDIR)/vterm_encoding.obj: $(OUTDIR) libvterm/src/encoding.c $(TERM_DEPS)
1747 {libvterm/src/}.c{$(OUTDIR)/}.obj:: 1747 $(CCCTERM) /Fo$@ $<
1748 $(CCCTERM) -Fo$(OUTDIR)/ $< 1748
1749 1749 $(OUTDIR)/vterm_keyboard.obj: $(OUTDIR) libvterm/src/keyboard.c $(TERM_DEPS)
1750 $(OUTDIR)/encoding.obj: $(OUTDIR) libvterm/src/encoding.c $(TERM_DEPS) 1750 $(CCCTERM) /Fo$@ $<
1751 1751
1752 $(OUTDIR)/keyboard.obj: $(OUTDIR) libvterm/src/keyboard.c $(TERM_DEPS) 1752 $(OUTDIR)/vterm_mouse.obj: $(OUTDIR) libvterm/src/mouse.c $(TERM_DEPS)
1753 1753 $(CCCTERM) /Fo$@ $<
1754 $(OUTDIR)/termmouse.obj: $(OUTDIR) libvterm/src/termmouse.c $(TERM_DEPS) 1754
1755 1755 $(OUTDIR)/vterm_parser.obj: $(OUTDIR) libvterm/src/parser.c $(TERM_DEPS)
1756 $(OUTDIR)/parser.obj: $(OUTDIR) libvterm/src/parser.c $(TERM_DEPS) 1756 $(CCCTERM) /Fo$@ $<
1757 1757
1758 $(OUTDIR)/pen.obj: $(OUTDIR) libvterm/src/pen.c $(TERM_DEPS) 1758 $(OUTDIR)/vterm_pen.obj: $(OUTDIR) libvterm/src/pen.c $(TERM_DEPS)
1759 1759 $(CCCTERM) /Fo$@ $<
1760 $(OUTDIR)/termscreen.obj: $(OUTDIR) libvterm/src/termscreen.c $(TERM_DEPS) 1760
1761 1761 $(OUTDIR)/vterm_screen.obj: $(OUTDIR) libvterm/src/screen.c $(TERM_DEPS)
1762 $(OUTDIR)/state.obj: $(OUTDIR) libvterm/src/state.c $(TERM_DEPS) 1762 $(CCCTERM) /Fo$@ $<
1763 1763
1764 $(OUTDIR)/unicode.obj: $(OUTDIR) libvterm/src/unicode.c $(TERM_DEPS) 1764 $(OUTDIR)/vterm_state.obj: $(OUTDIR) libvterm/src/state.c $(TERM_DEPS)
1765 1765 $(CCCTERM) /Fo$@ $<
1766 $(OUTDIR)/vterm.obj: $(OUTDIR) libvterm/src/vterm.c $(TERM_DEPS) 1766
1767 $(OUTDIR)/vterm_unicode.obj: $(OUTDIR) libvterm/src/unicode.c $(TERM_DEPS)
1768 $(CCCTERM) /Fo$@ $<
1769
1770 $(OUTDIR)/vterm_vterm.obj: $(OUTDIR) libvterm/src/vterm.c $(TERM_DEPS)
1771 $(CCCTERM) /Fo$@ $<
1767 1772
1768 1773
1769 # $CFLAGS may contain backslashes and double quotes, escape them both. 1774 # $CFLAGS may contain backslashes and double quotes, escape them both.
1770 E0_CFLAGS = $(CFLAGS:\=\\) 1775 E0_CFLAGS = $(CFLAGS:\=\\)
1771 E_CFLAGS = $(E0_CFLAGS:"=\") 1776 E_CFLAGS = $(E0_CFLAGS:"=\")