From e2aeb7d97758f51d5de21e13d8ddd8c04239cd3e Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Tue, 12 Aug 2025 18:54:23 +0900 Subject: [PATCH] Use `$(SRC_FILE)` and `$(OS_DEST_FILE)` NMake combines VPATH and stem with a backslash. The resulting source name is embedded verbatim, backslash included, into the generated file using the `#line` pragma (e.g., "src\gc.rb"). This causes the warning "C4129: Unrecognized character escape sequence". --- common.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common.mk b/common.mk index de90083c80..9e5098ef4b 100644 --- a/common.mk +++ b/common.mk @@ -1353,11 +1353,11 @@ preludes: {$(VPATH)}miniprelude.c {$(srcdir)}.rb.rbbin: $(ECHO) making $@ - $(Q) $(MINIRUBY) $(tooldir)/mk_rbbin.rb $< > $@ + $(Q) $(MINIRUBY) $(tooldir)/mk_rbbin.rb $(SRC_FILE) > $(OS_DEST_FILE) {$(srcdir)}.rb.rbinc: $(ECHO) making $@ - $(Q) $(BASERUBY) $(tooldir)/mk_builtin_loader.rb $< + $(Q) $(BASERUBY) $(tooldir)/mk_builtin_loader.rb $(SRC_FILE) $(BUILTIN_BINARY:yes=built)in_binary.rbbin: $(PREP) $(BUILTIN_RB_SRCS) $(srcdir)/template/builtin_binary.rbbin.tmpl $(Q) $(MINIRUBY) $(tooldir)/generic_erb.rb -o $@ \