From e5d12f9cce913d0677e3bd5135e1a6ffc2b1a272 Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Tue, 9 Jul 2024 10:54:15 -0400 Subject: Move gc_impl.c to gc/gc_impl.c This commit creates a new directory `gc` to put different GC implementations and moves the default GC from gc_impl.c to gc/gc_impl.c. The default GC can be easily switched using the `BUILTIN_GC` variable in Makefile.in. --- template/Makefile.in | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'template') diff --git a/template/Makefile.in b/template/Makefile.in index 79a23fcdeb..b5da412802 100644 --- a/template/Makefile.in +++ b/template/Makefile.in @@ -67,6 +67,7 @@ RUBY_VERSION_NAME = @RUBY_VERSION_NAME@ UNIVERSAL_ARCHNAMES = @UNIVERSAL_ARCHNAMES@ BUILTIN_BINARY = @X_BUILTIN_BINARY@ +BUILTIN_GC = gc_impl shared_gc_dir = @shared_gc_dir@ TESTUI = console @@ -444,6 +445,10 @@ $(srcdir)/enc/jis/props.h: enc/jis/props.kwd $(CP) $@ $(?:.kwd=.h.blt); \ fi +gc_impl.$(OBJEXT): gc/$(BUILTIN_GC).c probes.h + @$(ECHO) compiling $< + $(Q) $(CC) $(CFLAGS) $(XCFLAGS) $(CPPFLAGS) $(COUTFLAG)$@ -c $< + .c.$(OBJEXT): @$(ECHO) compiling $< $(Q) $(CC) $(CFLAGS) $(XCFLAGS) $(CPPFLAGS) $(COUTFLAG)$@ -c $< -- cgit v1.2.3