@@ -76,7 +76,7 @@ NORMALMAINOBJ = main.$(OBJEXT)
7676MAINOBJ = $(NORMALMAINOBJ )
7777DLDOBJS = $(INITOBJS )
7878EXTSOLIBS =
79- MINIOBJS = $(ARCHMINIOBJS ) miniinit.$(OBJEXT ) dmyext.$(OBJEXT ) miniprelude. $( OBJEXT )
79+ MINIOBJS = $(ARCHMINIOBJS ) miniinit.$(OBJEXT ) dmyext.$(OBJEXT )
8080ENC_MK = enc.mk
8181MAKE_ENC = -f $(ENC_MK ) V="$(V ) " UNICODE_HDR_DIR="$(UNICODE_HDR_DIR ) " \
8282 RUBY="$(MINIRUBY ) " MINIRUBY="$(MINIRUBY ) " $(mflags )
@@ -157,15 +157,15 @@ EXPORTOBJS = $(DLNOBJ) \
157157 loadpath.$(OBJEXT ) \
158158 $(COMMONOBJS )
159159
160- OBJS = $(EXPORTOBJS ) prelude. $( OBJEXT ) builtin.$(OBJEXT )
160+ OBJS = $(EXPORTOBJS ) builtin.$(OBJEXT )
161161ALLOBJS = $(NORMALMAINOBJ ) $(MINIOBJS ) $(COMMONOBJS ) $(INITOBJS )
162162
163163GOLFOBJS = goruby.$(OBJEXT ) golf_prelude.$(OBJEXT )
164164
165165DEFAULT_PRELUDES = $(GEM_PRELUDE )
166166PRELUDE_SCRIPTS = $(DEFAULT_PRELUDES )
167- GEM_PRELUDE = $( srcdir ) /gem_prelude.rb
168- PRELUDES = {$(srcdir ) }prelude.c { $( srcdir ) } miniprelude.c
167+ GEM_PRELUDE =
168+ PRELUDES = {$(srcdir ) }miniprelude.c
169169GOLFPRELUDES = {$(srcdir ) }golf_prelude.c
170170
171171SCRIPT_ARGS = --dest-dir="$(DESTDIR ) " \
@@ -949,7 +949,6 @@ $(COROUTINE_H:/Context.h=/.time):
949949# dependencies for generated C sources.
950950parse.$(OBJEXT ) : {$(VPATH ) }parse.c
951951miniprelude.$(OBJEXT ) : {$(VPATH ) }miniprelude.c
952- prelude.$(OBJEXT ) : {$(VPATH ) }prelude.c
953952
954953# dependencies for optional sources.
955954compile.$(OBJEXT ) : {$(VPATH ) }opt_sc.inc {$(VPATH ) }optunifs.inc
@@ -1003,6 +1002,7 @@ BUILTIN_RB_SRCS = \
10031002 $(srcdir ) /pack.rb \
10041003 $(srcdir ) /trace_point.rb \
10051004 $(srcdir ) /prelude.rb \
1005+ $(srcdir ) /gem_prelude.rb \
10061006 $(empty )
10071007BUILTIN_RB_INCS = $(BUILTIN_RB_SRCS:.rb=.rbinc )
10081008
@@ -1087,12 +1087,6 @@ $(MINIPRELUDE_C): $(COMPILE_PRELUDE) $(BUILTIN_RB_SRCS)
10871087 $(Q ) $(BASERUBY ) $(srcdir ) /tool/generic_erb.rb -I$(srcdir ) -o $@ \
10881088 $(srcdir ) /template/prelude.c.tmpl $(BUILTIN_RB_SRCS )
10891089
1090- $(PRELUDE_C ) : $(COMPILE_PRELUDE ) \
1091- $(PRELUDE_SCRIPTS )
1092- $(ECHO ) generating $@
1093- $(Q ) $(BASERUBY ) $(srcdir ) /tool/generic_erb.rb -I$(srcdir ) -c -o $@ \
1094- $(srcdir ) /template/prelude.c.tmpl $(PRELUDE_SCRIPTS )
1095-
10961090$(GOLF_PRELUDE_C ) : $(COMPILE_PRELUDE ) {$(srcdir ) }golf_prelude.rb
10971091 $(ECHO ) generating $@
10981092 $(Q ) $(BASERUBY ) $(srcdir ) /tool/generic_erb.rb -I$(srcdir ) -c -o $@ \
@@ -1113,7 +1107,6 @@ probes.h: {$(VPATH)}probes.$(DTRACE_EXT)
11131107
11141108prereq : incs srcs preludes PHONY
11151109
1116- preludes : {$(VPATH ) }prelude.c
11171110preludes : {$(VPATH ) }miniprelude.c
11181111preludes : {$(srcdir ) }golf_prelude.c
11191112
@@ -1122,7 +1115,7 @@ preludes: {$(srcdir)}golf_prelude.c
11221115 $(Q ) $(BASERUBY ) $(srcdir ) /tool/mk_builtin_loader.rb $<
11231116
11241117builtin_binary.inc : $(PREP ) $(BUILTIN_RB_SRCS ) $(srcdir ) /tool/mk_builtin_binary.rb
1125- $(Q ) $(MINIRUBY ) $(srcdir ) /tool/mk_builtin_binary.rb
1118+ $(Q ) $(MINIRUBY ) $(srcdir ) /tool/mk_builtin_binary.rb --cross= $( CROSS_COMPILING )
11261119
11271120$(BUILTIN_RB_INCS ) : $(top_srcdir ) /tool/mk_builtin_loader.rb
11281121
@@ -2361,60 +2354,37 @@ miniinit.$(OBJEXT): $(CCAN_DIR)/str/str.h
23612354miniinit.$(OBJEXT ) : $(hdrdir ) /ruby.h
23622355miniinit.$(OBJEXT ) : $(hdrdir ) /ruby/ruby.h
23632356miniinit.$(OBJEXT ) : {$(VPATH ) }assert.h
2357+ miniinit.$(OBJEXT ) : {$(VPATH ) }ast.rb
23642358miniinit.$(OBJEXT ) : {$(VPATH ) }builtin.h
23652359miniinit.$(OBJEXT ) : {$(VPATH ) }config.h
23662360miniinit.$(OBJEXT ) : {$(VPATH ) }defines.h
23672361miniinit.$(OBJEXT ) : {$(VPATH ) }encoding.h
2362+ miniinit.$(OBJEXT ) : {$(VPATH ) }gc.rb
2363+ miniinit.$(OBJEXT ) : {$(VPATH ) }gem_prelude.rb
23682364miniinit.$(OBJEXT ) : {$(VPATH ) }id.h
23692365miniinit.$(OBJEXT ) : {$(VPATH ) }intern.h
23702366miniinit.$(OBJEXT ) : {$(VPATH ) }internal.h
2367+ miniinit.$(OBJEXT ) : {$(VPATH ) }io.rb
23712368miniinit.$(OBJEXT ) : {$(VPATH ) }iseq.h
23722369miniinit.$(OBJEXT ) : {$(VPATH ) }method.h
23732370miniinit.$(OBJEXT ) : {$(VPATH ) }mini_builtin.c
23742371miniinit.$(OBJEXT ) : {$(VPATH ) }miniinit.c
2372+ miniinit.$(OBJEXT ) : {$(VPATH ) }miniprelude.c
23752373miniinit.$(OBJEXT ) : {$(VPATH ) }missing.h
23762374miniinit.$(OBJEXT ) : {$(VPATH ) }node.h
23772375miniinit.$(OBJEXT ) : {$(VPATH ) }onigmo.h
23782376miniinit.$(OBJEXT ) : {$(VPATH ) }oniguruma.h
2377+ miniinit.$(OBJEXT ) : {$(VPATH ) }pack.rb
2378+ miniinit.$(OBJEXT ) : {$(VPATH ) }prelude.rb
23792379miniinit.$(OBJEXT ) : {$(VPATH ) }ruby_assert.h
23802380miniinit.$(OBJEXT ) : {$(VPATH ) }ruby_atomic.h
23812381miniinit.$(OBJEXT ) : {$(VPATH ) }st.h
23822382miniinit.$(OBJEXT ) : {$(VPATH ) }subst.h
23832383miniinit.$(OBJEXT ) : {$(VPATH ) }thread_$(THREAD_MODEL ) .h
23842384miniinit.$(OBJEXT ) : {$(VPATH ) }thread_native.h
2385+ miniinit.$(OBJEXT ) : {$(VPATH ) }trace_point.rb
23852386miniinit.$(OBJEXT ) : {$(VPATH ) }vm_core.h
23862387miniinit.$(OBJEXT ) : {$(VPATH ) }vm_opts.h
2387- miniprelude.$(OBJEXT ) : $(CCAN_DIR ) /check_type/check_type.h
2388- miniprelude.$(OBJEXT ) : $(CCAN_DIR ) /container_of/container_of.h
2389- miniprelude.$(OBJEXT ) : $(CCAN_DIR ) /list/list.h
2390- miniprelude.$(OBJEXT ) : $(CCAN_DIR ) /str/str.h
2391- miniprelude.$(OBJEXT ) : $(hdrdir ) /ruby.h
2392- miniprelude.$(OBJEXT ) : $(hdrdir ) /ruby/ruby.h
2393- miniprelude.$(OBJEXT ) : {$(VPATH ) }assert.h
2394- miniprelude.$(OBJEXT ) : {$(VPATH ) }ast.rb
2395- miniprelude.$(OBJEXT ) : {$(VPATH ) }config.h
2396- miniprelude.$(OBJEXT ) : {$(VPATH ) }defines.h
2397- miniprelude.$(OBJEXT ) : {$(VPATH ) }gc.rb
2398- miniprelude.$(OBJEXT ) : {$(VPATH ) }id.h
2399- miniprelude.$(OBJEXT ) : {$(VPATH ) }intern.h
2400- miniprelude.$(OBJEXT ) : {$(VPATH ) }internal.h
2401- miniprelude.$(OBJEXT ) : {$(VPATH ) }io.rb
2402- miniprelude.$(OBJEXT ) : {$(VPATH ) }iseq.h
2403- miniprelude.$(OBJEXT ) : {$(VPATH ) }method.h
2404- miniprelude.$(OBJEXT ) : {$(VPATH ) }miniprelude.c
2405- miniprelude.$(OBJEXT ) : {$(VPATH ) }missing.h
2406- miniprelude.$(OBJEXT ) : {$(VPATH ) }node.h
2407- miniprelude.$(OBJEXT ) : {$(VPATH ) }pack.rb
2408- miniprelude.$(OBJEXT ) : {$(VPATH ) }prelude.rb
2409- miniprelude.$(OBJEXT ) : {$(VPATH ) }ruby_assert.h
2410- miniprelude.$(OBJEXT ) : {$(VPATH ) }ruby_atomic.h
2411- miniprelude.$(OBJEXT ) : {$(VPATH ) }st.h
2412- miniprelude.$(OBJEXT ) : {$(VPATH ) }subst.h
2413- miniprelude.$(OBJEXT ) : {$(VPATH ) }thread_$(THREAD_MODEL ) .h
2414- miniprelude.$(OBJEXT ) : {$(VPATH ) }thread_native.h
2415- miniprelude.$(OBJEXT ) : {$(VPATH ) }trace_point.rb
2416- miniprelude.$(OBJEXT ) : {$(VPATH ) }vm_core.h
2417- miniprelude.$(OBJEXT ) : {$(VPATH ) }vm_opts.h
24182388mjit.$(OBJEXT ) : $(CCAN_DIR ) /check_type/check_type.h
24192389mjit.$(OBJEXT ) : $(CCAN_DIR ) /container_of/container_of.h
24202390mjit.$(OBJEXT ) : $(CCAN_DIR ) /list/list.h
@@ -2585,32 +2555,6 @@ parse.$(OBJEXT): {$(VPATH)}st.h
25852555parse.$(OBJEXT ) : {$(VPATH ) }subst.h
25862556parse.$(OBJEXT ) : {$(VPATH ) }symbol.h
25872557parse.$(OBJEXT ) : {$(VPATH ) }util.h
2588- prelude.$(OBJEXT ) : $(CCAN_DIR ) /check_type/check_type.h
2589- prelude.$(OBJEXT ) : $(CCAN_DIR ) /container_of/container_of.h
2590- prelude.$(OBJEXT ) : $(CCAN_DIR ) /list/list.h
2591- prelude.$(OBJEXT ) : $(CCAN_DIR ) /str/str.h
2592- prelude.$(OBJEXT ) : $(hdrdir ) /ruby.h
2593- prelude.$(OBJEXT ) : $(hdrdir ) /ruby/ruby.h
2594- prelude.$(OBJEXT ) : {$(VPATH ) }assert.h
2595- prelude.$(OBJEXT ) : {$(VPATH ) }config.h
2596- prelude.$(OBJEXT ) : {$(VPATH ) }defines.h
2597- prelude.$(OBJEXT ) : {$(VPATH ) }gem_prelude.rb
2598- prelude.$(OBJEXT ) : {$(VPATH ) }id.h
2599- prelude.$(OBJEXT ) : {$(VPATH ) }intern.h
2600- prelude.$(OBJEXT ) : {$(VPATH ) }internal.h
2601- prelude.$(OBJEXT ) : {$(VPATH ) }iseq.h
2602- prelude.$(OBJEXT ) : {$(VPATH ) }method.h
2603- prelude.$(OBJEXT ) : {$(VPATH ) }missing.h
2604- prelude.$(OBJEXT ) : {$(VPATH ) }node.h
2605- prelude.$(OBJEXT ) : {$(VPATH ) }prelude.c
2606- prelude.$(OBJEXT ) : {$(VPATH ) }ruby_assert.h
2607- prelude.$(OBJEXT ) : {$(VPATH ) }ruby_atomic.h
2608- prelude.$(OBJEXT ) : {$(VPATH ) }st.h
2609- prelude.$(OBJEXT ) : {$(VPATH ) }subst.h
2610- prelude.$(OBJEXT ) : {$(VPATH ) }thread_$(THREAD_MODEL ) .h
2611- prelude.$(OBJEXT ) : {$(VPATH ) }thread_native.h
2612- prelude.$(OBJEXT ) : {$(VPATH ) }vm_core.h
2613- prelude.$(OBJEXT ) : {$(VPATH ) }vm_opts.h
26142558proc.$(OBJEXT ) : $(CCAN_DIR ) /check_type/check_type.h
26152559proc.$(OBJEXT ) : $(CCAN_DIR ) /container_of/container_of.h
26162560proc.$(OBJEXT ) : $(CCAN_DIR ) /list/list.h
0 commit comments