[前][次][番号順一覧][スレッド一覧]

ruby-changes:73605

From: Takashi <ko1@a...>
Date: Sun, 18 Sep 2022 21:16:30 +0900 (JST)
Subject: [ruby-changes:73605] 45ecc30a63 (master): Move mjit/instruction.rb rule to common.mk

https://git.ruby-lang.org/ruby.git/commit/?id=45ecc30a63

From 45ecc30a6342e1322f07e68280a5107db8075da0 Mon Sep 17 00:00:00 2001
From: Takashi Kokubun <takashikkbn@g...>
Date: Sun, 18 Sep 2022 20:49:46 +0900
Subject: Move mjit/instruction.rb rule to common.mk

as suggested by nobu. We don't really need to generate this for Windows,
but using common.mk whenever possible would probably make maintenance
easier.
---
 common.mk            | 5 +++++
 template/Makefile.in | 5 -----
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/common.mk b/common.mk
index 2956e2c93e..14bb2ead5c 100644
--- a/common.mk
+++ b/common.mk
@@ -225,6 +225,11 @@ all: $(SHOWFLAGS) main docs https://github.com/ruby/ruby/blob/trunk/common.mk#L225
 main: $(SHOWFLAGS) exts $(ENCSTATIC:static=lib)encs
 	@$(NULLCMD)
 
+main: $(srcdir)/lib/mjit/instruction.rb
+$(srcdir)/lib/mjit/instruction.rb: $(tooldir)/ruby_vm/views/lib/mjit/instruction.rb.erb $(srcdir)/insns.def
+	$(ECHO) generating $@
+	$(Q) $(BASERUBY) -Ku $(tooldir)/insns2vm.rb --basedir="$(srcdir)" $(INSNS2VMOPT) $@
+
 mjit-headers: $(MJIT_SUPPORT)-mjit-headers
 no-mjit-headers: PHONY
 yes-mjit-headers: mjit_config.h PHONY
diff --git a/template/Makefile.in b/template/Makefile.in
index 7e12efabb7..1a7843edb6 100644
--- a/template/Makefile.in
+++ b/template/Makefile.in
@@ -504,11 +504,6 @@ clean-local:: https://github.com/ruby/ruby/blob/trunk/template/Makefile.in#L504
 	$(Q)$(RM) -r mjit_build_dir.*
 	-$(Q) $(RMDIRS) $(MJIT_HEADER_INSTALL_DIR) $(MJIT_HEADER_BUILD_DIR) $(TIMESTAMPDIR) 2> $(NULL) || $(NULLCMD)
 
-main: $(srcdir)/lib/mjit/instruction.rb
-$(srcdir)/lib/mjit/instruction.rb: $(tooldir)/ruby_vm/views/lib/mjit/instruction.rb.erb $(srcdir)/insns.def
-	$(ECHO) generating $@
-	$(Q) $(BASERUBY) -Ku $(tooldir)/insns2vm.rb --basedir="$(srcdir)" $(INSNS2VMOPT) $@
-
 # DTrace static library hacks described here:
 # https://marc.info/?l=opensolaris-dtrace-discuss&m=114761203110734&w=4
 ruby-glommed.$(OBJEXT):
-- 
cgit v1.2.1


--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]