(linenum→info "unix/slp.c:2238")

ruby/1.9.0/common.mk

    1: bin: $(PROGRAM) $(WPROGRAM)
    2: lib: $(LIBRUBY)
    3: dll: $(LIBRUBY_SO)
    4: 
    5: .SUFFIXES: .inc
    6: 
    7: RUBYOPT       =
    8: 
    9: STATIC_RUBY   = static-ruby
   10: 
   11: EXTCONF       = extconf.rb
   12: RBCONFIG      = ./.rbconfig.time
   13: LIBRUBY_EXTS  = ./.libruby-with-ext.time
   14: RDOCOUT       = $(EXTOUT)/rdoc
   15: 
   16: DMYEXT        = dmyext.$(OBJEXT)
   17: NORMALMAINOBJ = main.$(OBJEXT)
   18: MAINOBJ       = $(NORMALMAINOBJ)
   19: EXTOBJS       = 
   20: DLDOBJS       = $(DMYEXT)
   21: 
   22: COMMONOBJS    = array.$(OBJEXT) \
   23:                 bignum.$(OBJEXT) \
   24:                 class.$(OBJEXT) \
   25:                 compar.$(OBJEXT) \
   26:                 dir.$(OBJEXT) \
   27:                 encoding.$(OBJEXT) \
   28:                 enum.$(OBJEXT) \
   29:                 enumerator.$(OBJEXT) \
   30:                 error.$(OBJEXT) \
   31:                 eval.$(OBJEXT) \
   32:                 load.$(OBJEXT) \
   33:                 proc.$(OBJEXT) \
   34:                 file.$(OBJEXT) \
   35:                 gc.$(OBJEXT) \
   36:                 hash.$(OBJEXT) \
   37:                 inits.$(OBJEXT) \
   38:                 io.$(OBJEXT) \
   39:                 marshal.$(OBJEXT) \
   40:                 math.$(OBJEXT) \
   41:                 numeric.$(OBJEXT) \
   42:                 object.$(OBJEXT) \
   43:                 pack.$(OBJEXT) \
   44:                 parse.$(OBJEXT) \
   45:                 process.$(OBJEXT) \
   46:                 prec.$(OBJEXT) \
   47:                 random.$(OBJEXT) \
   48:                 range.$(OBJEXT) \
   49:                 re.$(OBJEXT) \
   50:                 regcomp.$(OBJEXT) \
   51:                 regenc.$(OBJEXT) \
   52:                 regerror.$(OBJEXT) \
   53:                 regexec.$(OBJEXT) \
   54:                 regparse.$(OBJEXT) \
   55:                 regsyntax.$(OBJEXT) \
   56:                 ruby.$(OBJEXT) \
   57:                 signal.$(OBJEXT) \
   58:                 sprintf.$(OBJEXT) \
   59:                 st.$(OBJEXT) \
   60:                 string.$(OBJEXT) \
   61:                 struct.$(OBJEXT) \
   62:                 time.$(OBJEXT) \
   63:                 transcode.$(OBJEXT) \
   64:                 util.$(OBJEXT) \
   65:                 variable.$(OBJEXT) \
   66:                 version.$(OBJEXT) \
   67:                 blockinlining.$(OBJEXT) \
   68:                 compile.$(OBJEXT) \
   69:                 debug.$(OBJEXT) \
   70:                 iseq.$(OBJEXT) \
   71:                 vm.$(OBJEXT) \
   72:                 vm_dump.$(OBJEXT) \
   73:                 thread.$(OBJEXT) \
   74:                 cont.$(OBJEXT) \
   75:                 id.$(OBJEXT) \
   76:                 $(BUILTIN_ENCOBJS) \
   77:                 $(MISSING)
   78: 
   79: OBJS          = dln.$(OBJEXT) \
   80:                 prelude.$(OBJEXT) \
   81:                 $(COMMONOBJS)
   82: 
   83: GOLFOBJS      = goruby.$(OBJEXT) golf_prelude.$(OBJEXT)
   84: 
   85: SCRIPT_ARGS   = --dest-dir="$(DESTDIR)" \
   86:                 --extout="$(EXTOUT)" \
   87:                 --make="$(MAKE)" \
   88:                 --mflags="$(MFLAGS)" \
   89:                 --make-flags="$(MAKEFLAGS)"
   90: EXTMK_ARGS    = $(SCRIPT_ARGS) --extension $(EXTS) --extstatic $(EXTSTATIC) --
   91: INSTRUBY_ARGS = $(SCRIPT_ARGS) --installed-list $(INSTALLED_LIST)
   92: 
   93: PRE_LIBRUBY_UPDATE = $(MINIRUBY) -e 'ARGV[1] or File.unlink(ARGV[0]) rescue nil' -- \
   94:                         $(LIBRUBY_EXTS) $(LIBRUBY_SO_UPDATE)
   95: 
   96: TESTSDIR      = $(srcdir)/test
   97: TESTWORKDIR   = testwork
   98: 
   99: BOOTSTRAPRUBY = $(BASERUBY)
  100: 
  101: all: $(MKFILES) $(PREP) $(RBCONFIG) $(LIBRUBY) encs
  102:         @$(MINIRUBY) $(srcdir)/ext/extmk.rb $(EXTMK_ARGS)
  103: prog: $(PROGRAM) $(WPROGRAM)
  104: 
  105: miniruby$(EXEEXT): config.status $(NORMALMAINOBJ) $(MINIOBJS) $(COMMONOBJS) $(DMYEXT) $(ARCHFILE)
  106: 
  107: GORUBY = go$(RUBY_INSTALL_NAME)
  108: golf: $(LIBRUBY) $(GOLFOBJS)
  109:         $(MAKE) $(MFLAGS) MAINOBJ="$(GOLFOBJS)" PROGRAM=$(GORUBY)$(EXEEXT) program
  110: 
  111: program: $(PROGRAM)
  112: 
  113: $(PROGRAM): $(LIBRUBY) $(MAINOBJ) $(OBJS) $(EXTOBJS) $(SETUP) $(PREP)
  114: 
  115: $(LIBRUBY_A):   $(OBJS) $(DMYEXT) $(ARCHFILE)
  116: 
  117: $(LIBRUBY_SO):  $(OBJS) $(DLDOBJS) $(LIBRUBY_A) $(PREP) $(LIBRUBY_SO_UPDATE)
  118: 
  119: $(LIBRUBY_EXTS):
  120:         @exit > $@
  121: 
  122: $(STATIC_RUBY)$(EXEEXT): $(MAINOBJ) $(DLDOBJS) $(EXTOBJS) $(LIBRUBY_A)
  123:         @$(RM) $@
  124:         $(PURIFY) $(CC) $(MAINOBJ) $(DLDOBJS) $(EXTOBJS) $(LIBRUBY_A) $(MAINLIBS) $(EXTLIBS) $(LIBS) $(OUTFLAG)$@ $(LDFLAGS) $(XLDFLAGS)
  125: 
  126: ruby.imp: $(COMMONOBJS)
  127:         @$(NM) -Pgp $(COMMONOBJS) | awk 'BEGIN{print "#!"}; $$2~/^[BD]$$/{print $$1}' | sort -u -o $@
  128: 
  129: install: install-nodoc $(RDOCTARGET)
  130: install-all: install-nodoc install-doc
  131: 
  132: install-nodoc: pre-install-nodoc do-install-nodoc post-install-nodoc
  133: pre-install-nodoc:: pre-install-local pre-install-ext
  134: do-install-nodoc: 
  135:         $(MINIRUBY) $(srcdir)/instruby.rb $(INSTRUBY_ARGS) --mantype="$(MANTYPE)"
  136: post-install-nodoc:: post-install-local post-install-ext
  137: 
  138: install-local: pre-install-local do-install-local post-install-local
  139: pre-install-local:: pre-install-bin pre-install-lib pre-install-man
  140: do-install-local:
  141:         $(MINIRUBY) $(srcdir)/instruby.rb $(INSTRUBY_ARGS) --install=local --mantype="$(MANTYPE)"
  142: post-install-local:: post-install-bin post-install-lib post-install-man
  143: 
  144: install-ext: pre-install-ext do-install-ext post-install-ext
  145: pre-install-ext:: pre-install-ext-arch pre-install-ext-comm
  146: do-install-ext:
  147:         $(MINIRUBY) $(srcdir)/instruby.rb $(INSTRUBY_ARGS) --install=ext
  148: post-install-ext:: post-install-ext-arch post-install-ext-comm
  149: 
  150: install-arch: pre-install-arch do-install-arch post-install-arch
  151: pre-install-arch:: pre-install-bin pre-install-ext-arch
  152: do-install-arch:
  153:         $(MINIRUBY) $(srcdir)/instruby.rb $(INSTRUBY_ARGS) --install=bin --install=ext-arch
  154: post-install-arch:: post-install-bin post-install-ext-arch
  155: 
  156: install-comm: pre-install-comm do-install-comm post-install-comm
  157: pre-install-comm:: pre-install-lib pre-install-ext-comm pre-install-man
  158: do-install-comm:
  159:         $(MINIRUBY) $(srcdir)/instruby.rb $(INSTRUBY_ARGS) --install=lib --install=ext-comm --install=man
  160: post-install-comm:: post-install-lib post-install-ext-comm post-install-man
  161: 
  162: install-bin: pre-install-bin do-install-bin post-install-bin
  163: pre-install-bin:: install-prereq
  164: do-install-bin:
  165:         $(MINIRUBY) $(srcdir)/instruby.rb $(INSTRUBY_ARGS) --install=bin
  166: post-install-bin::
  167:         @$(NULLCMD)
  168: 
  169: install-lib: pre-install-lib do-install-lib post-install-lib
  170: pre-install-lib:: install-prereq
  171: do-install-lib:
  172:         $(MINIRUBY) $(srcdir)/instruby.rb $(INSTRUBY_ARGS) --install=lib
  173: post-install-lib::
  174:         @$(NULLCMD)
  175: 
  176: install-ext-comm: pre-install-ext-comm do-install-ext-comm post-install-ext-comm
  177: pre-install-ext-comm:: install-prereq
  178: do-install-ext-comm:
  179:         $(MINIRUBY) $(srcdir)/instruby.rb $(INSTRUBY_ARGS) --install=ext-comm
  180: post-install-ext-comm::
  181:         @$(NULLCMD)
  182: 
  183: install-ext-arch: pre-install-ext-arch do-install-ext-arch post-install-ext-arch
  184: pre-install-ext-arch:: install-prereq
  185: do-install-ext-arch:
  186:         $(MINIRUBY) $(srcdir)/instruby.rb $(INSTRUBY_ARGS) --install=ext-arch
  187: post-install-ext-arch::
  188:         @$(NULLCMD)
  189: 
  190: install-man: pre-install-man do-install-man post-install-man
  191: pre-install-man:: install-prereq
  192: do-install-man:
  193:         $(MINIRUBY) $(srcdir)/instruby.rb $(INSTRUBY_ARGS) --install=man --mantype="$(MANTYPE)"
  194: post-install-man::
  195:         @$(NULLCMD)
  196: 
  197: what-where: no-install
  198: no-install: no-install-nodoc no-install-doc
  199: what-where-all: no-install-all
  200: no-install-all: no-install-nodoc
  201: 
  202: what-where-nodoc: no-install-nodoc
  203: no-install-nodoc: pre-no-install-nodoc dont-install-nodoc post-no-install-nodoc
  204: pre-no-install-nodoc:: pre-no-install-local pre-no-install-ext
  205: dont-install-nodoc: 
  206:         $(MINIRUBY) $(srcdir)/instruby.rb -n $(INSTRUBY_ARGS) --mantype="$(MANTYPE)"
  207: post-no-install-nodoc:: post-no-install-local post-no-install-ext
  208: 
  209: what-where-local: no-install-local
  210: no-install-local: pre-no-install-local dont-install-local post-no-install-local
  211: pre-no-install-local:: pre-no-install-bin pre-no-install-lib pre-no-install-man
  212: dont-install-local:
  213:         $(MINIRUBY) $(srcdir)/instruby.rb -n $(INSTRUBY_ARGS) --install=local --mantype="$(MANTYPE)"
  214: post-no-install-local:: post-no-install-bin post-no-install-lib post-no-install-man
  215: 
  216: what-where-ext: no-install-ext
  217: no-install-ext: pre-no-install-ext dont-install-ext post-no-install-ext
  218: pre-no-install-ext:: pre-no-install-ext-arch pre-no-install-ext-comm
  219: dont-install-ext:
  220:         $(MINIRUBY) $(srcdir)/instruby.rb -n $(INSTRUBY_ARGS) --install=ext
  221: post-no-install-ext:: post-no-install-ext-arch post-no-install-ext-comm
  222: 
  223: what-where-arch: no-install-arch
  224: no-install-arch: pre-no-install-arch dont-install-arch post-no-install-arch
  225: pre-no-install-arch:: pre-no-install-bin pre-no-install-ext-arch
  226: dont-install-arch:
  227:         $(MINIRUBY) $(srcdir)/instruby.rb -n $(INSTRUBY_ARGS) --install=bin --install=ext-arch
  228: post-no-install-arch:: post-no-install-lib post-no-install-man post-no-install-ext-arch
  229: 
  230: what-where-comm: no-install-comm
  231: no-install-comm: pre-no-install-comm dont-install-comm post-no-install-comm
  232: pre-no-install-comm:: pre-no-install-lib pre-no-install-ext-comm pre-no-install-man
  233: dont-install-comm:
  234:         $(MINIRUBY) $(srcdir)/instruby.rb -n $(INSTRUBY_ARGS) --install=lib --install=ext-comm --install=man
  235: post-no-install-comm:: post-no-install-lib post-no-install-ext-comm post-no-install-man
  236: 
  237: what-where-bin: no-install-bin
  238: no-install-bin: pre-no-install-bin dont-install-bin post-no-install-bin
  239: pre-no-install-bin:: install-prereq
  240: dont-install-bin:
  241:         $(MINIRUBY) $(srcdir)/instruby.rb -n $(INSTRUBY_ARGS) --install=bin
  242: post-no-install-bin::
  243:         @$(NULLCMD)
  244: 
  245: what-where-lib: no-install-lib
  246: no-install-lib: pre-no-install-lib dont-install-lib post-no-install-lib
  247: pre-no-install-lib:: install-prereq
  248: dont-install-lib:
  249:         $(MINIRUBY) $(srcdir)/instruby.rb -n $(INSTRUBY_ARGS) --install=lib
  250: post-no-install-lib::
  251:         @$(NULLCMD)
  252: 
  253: what-where-ext-comm: no-install-ext-comm
  254: no-install-ext-comm: pre-no-install-ext-comm dont-install-ext-comm post-no-install-ext-comm
  255: pre-no-install-ext-comm:: install-prereq
  256: dont-install-ext-comm:
  257:         $(MINIRUBY) $(srcdir)/instruby.rb -n $(INSTRUBY_ARGS) --install=ext-comm
  258: post-no-install-ext-comm::
  259:         @$(NULLCMD)
  260: 
  261: what-where-ext-arch: no-install-ext-arch
  262: no-install-ext-arch: pre-no-install-ext-arch dont-install-ext-arch post-no-install-ext-arch
  263: pre-no-install-ext-arch:: install-prereq
  264: dont-install-ext-arch:
  265:         $(MINIRUBY) $(srcdir)/instruby.rb -n $(INSTRUBY_ARGS) --install=ext-arch
  266: post-no-install-ext-arch::
  267:         @$(NULLCMD)
  268: 
  269: what-where-man: no-install-man
  270: no-install-man: pre-no-install-man dont-install-man post-no-install-man
  271: pre-no-install-man:: install-prereq
  272: dont-install-man:
  273:         $(MINIRUBY) $(srcdir)/instruby.rb -n $(INSTRUBY_ARGS) --install=man --mantype="$(MANTYPE)"
  274: post-no-install-man::
  275:         @$(NULLCMD)
  276: 
  277: install-doc: rdoc pre-install-doc do-install-doc post-install-doc
  278: pre-install-doc:: install-prereq
  279: do-install-doc: $(PROGRAM)
  280:         $(MINIRUBY) $(srcdir)/instruby.rb $(INSTRUBY_ARGS) --install=rdoc --rdoc-output="$(RDOCOUT)"
  281: post-install-doc::
  282:         @$(NULLCMD)
  283: 
  284: rdoc: $(PROGRAM) PHONY
  285:         @echo Generating RDoc documentation
  286:         $(RUNRUBY) "$(srcdir)/bin/rdoc" --all --ri --op "$(RDOCOUT)" "$(srcdir)"
  287: 
  288: what-where-doc: no-install-doc
  289: no-install-doc: pre-no-install-doc dont-install-doc post-no-install-doc
  290: pre-no-install-doc:: install-prereq
  291: dont-install-doc::
  292:         $(MINIRUBY) $(srcdir)/instruby.rb -n $(INSTRUBY_ARGS) --install=rdoc --rdoc-output="$(RDOCOUT)"
  293: post-no-install-doc::
  294:         @$(NULLCMD)
  295: 
  296: CLEAR_INSTALLED_LIST = clear-installed-list
  297: 
  298: install-prereq: $(CLEAR_INSTALLED_LIST)
  299: 
  300: clear-installed-list:
  301:         @exit > $(INSTALLED_LIST)
  302: 
  303: clean: clean-ext clean-local
  304: clean-local::
  305:         @$(RM) $(OBJS) $(MINIOBJS) $(MAINOBJ) $(WINMAINOBJ) $(LIBRUBY_A) $(LIBRUBY_SO) $(LIBRUBY) $(LIBRUBY_ALIASES)
  306:         @$(RM) $(PROGRAM) $(WPROGRAM) miniruby$(EXEEXT) dmyext.$(OBJEXT) $(ARCHFILE) .*.time
  307:         @$(RM) *.inc
  308: clean-ext:
  309:         @-$(MINIRUBY) $(srcdir)/ext/extmk.rb $(EXTMK_ARGS) clean
  310: clean-enc:
  311:         @-$(MAKE) -f enc.mk $(MFLAGS) clean
  312: 
  313: distclean: distclean-ext distclean-local
  314: distclean-local:: clean-local
  315:         @$(RM) $(MKFILES) config.h rbconfig.rb
  316:         @$(RM) config.cache config.log config.status
  317:         @$(RM) *~ *.bak *.stackdump core *.core gmon.out y.tab.c y.output $(PREP)
  318: distclean-ext:
  319:         @-$(MINIRUBY) $(srcdir)/ext/extmk.rb $(EXTMK_ARGS) distclean
  320: #       -$(RM) $(INSTALLED_LIST) $(arch_hdrdir)/ruby/config.h
  321: #       -rmdir -p $(arch_hdrdir)/ruby
  322: distclean-enc: clean-enc
  323:         @-$(MAKE) -f enc.mk $(MFLAGS) distclean
  324: 
  325: realclean:: realclean-ext realclean-local
  326: realclean-local:: distclean-local
  327:         @$(RM) parse.c lex.c
  328: realclean-ext::
  329:         @-$(MINIRUBY) $(srcdir)/ext/extmk.rb $(EXTMK_ARGS) realclean
  330: realclean-enc:: distclean-enc
  331: 
  332: check: test test-all
  333: 
  334: btest: miniruby$(EXEEXT) PHONY
  335:         $(BOOTSTRAPRUBY) "$(srcdir)/bootstraptest/runner.rb" --ruby="$(MINIRUBY)" $(OPTS)
  336: 
  337: btest-miniruby: miniruby$(EXEEXT) $(RBCONFIG) $(PROGRAM) PHONY
  338:         @$(MINIRUBY) "$(srcdir)/bootstraptest/runner.rb" --ruby="$(MINIRUBY)" -q
  339: 
  340: test-sample: miniruby$(EXEEXT) $(RBCONFIG) $(PROGRAM) PHONY
  341:         @$(MINIRUBY) $(srcdir)/rubytest.rb
  342: 
  343: test: test-sample btest-miniruby
  344: 
  345: test-all:
  346:         $(RUNRUBY) "$(srcdir)/test/runner.rb" --basedir="$(TESTSDIR)" --runner=$(TESTUI) $(TESTS)
  347: 
  348: extconf:
  349:         $(MINIRUBY) -I$(srcdir)/lib -run -e mkdir -- -p "$(EXTCONFDIR)"
  350:         $(RUNRUBY) -C "$(EXTCONFDIR)" $(EXTCONF) $(EXTCONFARGS)
  351: 
  352: $(RBCONFIG): $(srcdir)/mkconfig.rb config.status $(PREP)
  353:         @$(MINIRUBY) $(srcdir)/mkconfig.rb -timestamp=$@ \
  354:                 -install_name=$(RUBY_INSTALL_NAME) \
  355:                 -so_name=$(RUBY_SO_NAME) rbconfig.rb
  356: 
  357: encs: enc.mk
  358:         $(MINIRUBY) -I$(srcdir)/lib -run -e mkdir -- -p "$(EXTOUT)/$(arch)/enc/trans" enc/trans
  359:         $(MAKE) -f enc.mk $(MFLAGS)
  360: 
  361: enc.mk: $(srcdir)/enc/make_encmake.rb $(srcdir)/enc/Makefile.in $(srcdir)/enc/depend \
  362:         $(srcdir)/lib/mkmf.rb $(RBCONFIG)
  363:         $(MINIRUBY) $(srcdir)/enc/make_encmake.rb --builtin-encs="$(BUILTIN_ENCOBJS)" $@
  364: 
  365: .PRECIOUS: $(MKFILES)
  366: 
  367: .PHONY: test install install-nodoc install-doc dist
  368: 
  369: PHONY:
  370: 
  371: {$(VPATH)}parse.c: {$(VPATH)}parse.y $(srcdir)/tool/ytab.sed
  372: 
  373: {$(srcdir)}.y.c:
  374:         $(YACC) $(YFLAGS) -o y.tab.c $<
  375:         sed -f $(srcdir)/tool/ytab.sed -e "/^#/s!y\.tab\.c!$@!" y.tab.c > $@.new
  376:         @$(RM) $@ y.tab.c
  377:         @$(MV) $@.new $@
  378: 
  379: acosh.$(OBJEXT): {$(VPATH)}acosh.c
  380: alloca.$(OBJEXT): {$(VPATH)}alloca.c
  381: crypt.$(OBJEXT): {$(VPATH)}crypt.c
  382: dup2.$(OBJEXT): {$(VPATH)}dup2.c
  383: erf.$(OBJEXT): {$(VPATH)}erf.c
  384: finite.$(OBJEXT): {$(VPATH)}finite.c
  385: flock.$(OBJEXT): {$(VPATH)}flock.c
  386: memcmp.$(OBJEXT): {$(VPATH)}memcmp.c
  387: memmove.$(OBJEXT): {$(VPATH)}memmove.c
  388: mkdir.$(OBJEXT): {$(VPATH)}mkdir.c
  389: strcasecmp.$(OBJEXT): {$(VPATH)}strcasecmp.c
  390: strncasecmp.$(OBJEXT): {$(VPATH)}strncasecmp.c
  391: strchr.$(OBJEXT): {$(VPATH)}strchr.c
  392: strdup.$(OBJEXT): {$(VPATH)}strdup.c
  393: strerror.$(OBJEXT): {$(VPATH)}strerror.c
  394: strftime.$(OBJEXT): {$(VPATH)}strftime.c
  395: strstr.$(OBJEXT): {$(VPATH)}strstr.c
  396: strtod.$(OBJEXT): {$(VPATH)}strtod.c
  397: strtol.$(OBJEXT): {$(VPATH)}strtol.c
  398: strtoul.$(OBJEXT): {$(VPATH)}strtoul.c
  399: nt.$(OBJEXT): {$(VPATH)}nt.c
  400: x68.$(OBJEXT): {$(VPATH)}x68.c
  401: os2.$(OBJEXT): {$(VPATH)}os2.c
  402: dl_os2.$(OBJEXT): {$(VPATH)}dl_os2.c
  403: ia64.$(OBJEXT): {$(VPATH)}ia64.s
  404:         $(CC) $(CFLAGS) -c $<
  405: 
  406: # when I use -I., there is confliction at "OpenFile" 
  407: # so, set . into environment varible "include"
  408: win32.$(OBJEXT): {$(VPATH)}win32.c
  409: 
  410: ###
  411: 
  412: array.$(OBJEXT): {$(VPATH)}array.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  413:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
  414:   {$(VPATH)}util.h {$(VPATH)}st.h
  415: bignum.$(OBJEXT): {$(VPATH)}bignum.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  416:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h
  417: class.$(OBJEXT): {$(VPATH)}class.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  418:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
  419:   {$(VPATH)}signal.h {$(VPATH)}node.h {$(VPATH)}st.h
  420: compar.$(OBJEXT): {$(VPATH)}compar.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  421:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h
  422: dir.$(OBJEXT): {$(VPATH)}dir.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  423:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
  424:   {$(VPATH)}util.h
  425: dln.$(OBJEXT): {$(VPATH)}dln.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  426:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
  427:   {$(VPATH)}dln.h
  428: dmydln.$(OBJEXT): {$(VPATH)}dmydln.c {$(VPATH)}dln.c {$(VPATH)}ruby.h \
  429:   {$(VPATH)}config.h {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
  430:   {$(VPATH)}dln.h
  431: dmyext.$(OBJEXT): {$(VPATH)}dmyext.c
  432: encoding.$(OBJEXT): {$(VPATH)}encoding.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  433:   {$(VPATH)}defines.h {$(VPATH)}encoding.h {$(VPATH)}oniguruma.h \
  434:   {$(VPATH)}regenc.h
  435: enum.$(OBJEXT): {$(VPATH)}enum.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  436:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
  437:   {$(VPATH)}node.h {$(VPATH)}util.h
  438: enumerator.$(OBJEXT): {$(VPATH)}enumerator.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  439:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h
  440: error.$(OBJEXT): {$(VPATH)}error.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  441:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
  442:   {$(VPATH)}st.h {$(VPATH)}vm_opts.h {$(VPATH)}signal.h \
  443:   {$(VPATH)}vm_core.h {$(VPATH)}id.h {$(VPATH)}node.h {$(VPATH)}debug.h \
  444:   {$(VPATH)}thread_$(THREAD_MODEL).h
  445: eval.$(OBJEXT): {$(VPATH)}eval.c {$(VPATH)}eval_error.c {$(VPATH)}eval_intern.h \
  446:   {$(VPATH)}eval_method.c {$(VPATH)}eval_safe.c {$(VPATH)}eval_jump.c \
  447:   {$(VPATH)}ruby.h {$(VPATH)}config.h {$(VPATH)}vm_core.h {$(VPATH)}id.h \
  448:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
  449:   {$(VPATH)}node.h {$(VPATH)}util.h {$(VPATH)}signal.h \
  450:   {$(VPATH)}st.h {$(VPATH)}dln.h {$(VPATH)}debug.h \
  451:   {$(VPATH)}vm_opts.h {$(VPATH)}thread_$(THREAD_MODEL).h
  452: load.$(OBJEXT): {$(VPATH)}load.c {$(VPATH)}eval_intern.h \
  453:   {$(VPATH)}ruby.h {$(VPATH)}config.h \
  454:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
  455:   {$(VPATH)}node.h {$(VPATH)}util.h {$(VPATH)}vm_core.h {$(VPATH)}id.h \
  456:   {$(VPATH)}signal.h {$(VPATH)}st.h {$(VPATH)}dln.h {$(VPATH)}debug.h \
  457:   {$(VPATH)}vm_opts.h {$(VPATH)}thread_$(THREAD_MODEL).h
  458: file.$(OBJEXT): {$(VPATH)}file.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  459:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
  460:   {$(VPATH)}io.h {$(VPATH)}signal.h {$(VPATH)}util.h \
  461:   {$(VPATH)}dln.h
  462: gc.$(OBJEXT): {$(VPATH)}gc.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  463:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
  464:   {$(VPATH)}signal.h {$(VPATH)}st.h {$(VPATH)}node.h \
  465:   {$(VPATH)}re.h {$(VPATH)}io.h {$(VPATH)}regex.h {$(VPATH)}oniguruma.h \
  466:   {$(VPATH)}vm_core.h {$(VPATH)}id.h {$(VPATH)}debug.h {$(VPATH)}vm_opts.h \
  467:   {$(VPATH)}thread_$(THREAD_MODEL).h
  468: hash.$(OBJEXT): {$(VPATH)}hash.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  469:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
  470:   {$(VPATH)}st.h {$(VPATH)}util.h {$(VPATH)}signal.h
  471: inits.$(OBJEXT): {$(VPATH)}inits.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  472:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h
  473: io.$(OBJEXT): {$(VPATH)}io.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  474:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
  475:   {$(VPATH)}io.h {$(VPATH)}signal.h {$(VPATH)}util.h
  476: main.$(OBJEXT): {$(VPATH)}main.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  477:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h
  478: marshal.$(OBJEXT): {$(VPATH)}marshal.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  479:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
  480:   {$(VPATH)}io.h {$(VPATH)}st.h {$(VPATH)}util.h
  481: math.$(OBJEXT): {$(VPATH)}math.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  482:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h
  483: numeric.$(OBJEXT): {$(VPATH)}numeric.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  484:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}encoding.h \
  485:   {$(VPATH)}missing.h
  486: object.$(OBJEXT): {$(VPATH)}object.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  487:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
  488:   {$(VPATH)}st.h {$(VPATH)}util.h {$(VPATH)}debug.h
  489: pack.$(OBJEXT): {$(VPATH)}pack.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  490:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h
  491: parse.$(OBJEXT): {$(VPATH)}parse.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  492:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
  493:   {$(VPATH)}node.h {$(VPATH)}st.h {$(VPATH)}oniguruma.h \
  494:   {$(VPATH)}regenc.h {$(VPATH)}regex.h {$(VPATH)}util.h {$(VPATH)}lex.c
  495: prec.$(OBJEXT): {$(VPATH)}prec.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  496:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h
  497: proc.$(OBJEXT): {$(VPATH)}proc.c {$(VPATH)}eval_intern.h \
  498:   {$(VPATH)}ruby.h {$(VPATH)}config.h {$(VPATH)}vm_core.h {$(VPATH)}id.h \
  499:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
  500:   {$(VPATH)}node.h {$(VPATH)}util.h {$(VPATH)}gc.h \
  501:   {$(VPATH)}signal.h {$(VPATH)}st.h {$(VPATH)}dln.h \
  502:   {$(VPATH)}debug.h {$(VPATH)}vm_opts.h \
  503:   {$(VPATH)}thread_$(THREAD_MODEL).h
  504: process.$(OBJEXT): {$(VPATH)}process.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  505:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
  506:   {$(VPATH)}signal.h {$(VPATH)}st.h {$(VPATH)}vm_core.h {$(VPATH)}id.h 
  507: random.$(OBJEXT): {$(VPATH)}random.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  508:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h
  509: range.$(OBJEXT): {$(VPATH)}range.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  510:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h
  511: re.$(OBJEXT): {$(VPATH)}re.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  512:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
  513:   {$(VPATH)}oniguruma.h {$(VPATH)}re.h {$(VPATH)}regex.h \
  514:   {$(VPATH)}regint.h {$(VPATH)}regenc.h {$(VPATH)}signal.h
  515: regcomp.$(OBJEXT): {$(VPATH)}regcomp.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  516:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
  517:   {$(VPATH)}oniguruma.h {$(VPATH)}regint.h {$(VPATH)}regparse.h \
  518:   {$(VPATH)}regenc.h {$(VPATH)}signal.h
  519: regenc.$(OBJEXT): {$(VPATH)}regenc.c {$(VPATH)}regint.h \
  520:   {$(VPATH)}regenc.h {$(VPATH)}oniguruma.h {$(VPATH)}ruby.h \
  521:   {$(VPATH)}defines.h {$(VPATH)}missing.h {$(VPATH)}intern.h \
  522:   {$(VPATH)}signal.h {$(VPATH)}config.h
  523: regerror.$(OBJEXT): {$(VPATH)}regerror.c {$(VPATH)}regint.h \
  524:   {$(VPATH)}regenc.h {$(VPATH)}oniguruma.h {$(VPATH)}config.h \
  525:   {$(VPATH)}ruby.h {$(VPATH)}defines.h {$(VPATH)}missing.h \
  526:   {$(VPATH)}intern.h {$(VPATH)}signal.h
  527: regexec.$(OBJEXT): {$(VPATH)}regexec.c {$(VPATH)}regint.h \
  528:   {$(VPATH)}regenc.h {$(VPATH)}oniguruma.h {$(VPATH)}config.h \
  529:   {$(VPATH)}ruby.h {$(VPATH)}defines.h {$(VPATH)}missing.h \
  530:   {$(VPATH)}intern.h {$(VPATH)}signal.h
  531: regparse.$(OBJEXT): {$(VPATH)}regparse.c {$(VPATH)}oniguruma.h \
  532:   {$(VPATH)}regint.h {$(VPATH)}regparse.h {$(VPATH)}regenc.h {$(VPATH)}config.h \
  533:   {$(VPATH)}ruby.h {$(VPATH)}defines.h {$(VPATH)}missing.h \
  534:   {$(VPATH)}intern.h {$(VPATH)}signal.h
  535: regsyntax.$(OBJEXT): {$(VPATH)}regsyntax.c {$(VPATH)}oniguruma.h \
  536:   {$(VPATH)}regint.h {$(VPATH)}regenc.h {$(VPATH)}config.h \
  537:   {$(VPATH)}ruby.h {$(VPATH)}defines.h {$(VPATH)}missing.h
  538: ruby.$(OBJEXT): {$(VPATH)}ruby.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  539:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
  540:   {$(VPATH)}dln.h {$(VPATH)}node.h {$(VPATH)}util.h {$(VPATH)}encoding.h
  541: signal.$(OBJEXT): {$(VPATH)}signal.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  542:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
  543:   {$(VPATH)}signal.h {$(VPATH)}vm_core.h {$(VPATH)}id.h {$(VPATH)}node.h \
  544:   {$(VPATH)}debug.h {$(VPATH)}vm_opts.h \
  545:   {$(VPATH)}thread_$(THREAD_MODEL).h
  546: sprintf.$(OBJEXT): {$(VPATH)}sprintf.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  547:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
  548:   {$(VPATH)}re.h {$(VPATH)}regex.h {$(VPATH)}oniguruma.h \
  549:   {$(VPATH)}vsnprintf.c
  550: st.$(OBJEXT): {$(VPATH)}st.c {$(VPATH)}config.h {$(VPATH)}st.h {$(VPATH)}defines.h
  551: string.$(OBJEXT): {$(VPATH)}string.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  552:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
  553:   {$(VPATH)}re.h {$(VPATH)}regex.h {$(VPATH)}encoding.h
  554: struct.$(OBJEXT): {$(VPATH)}struct.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  555:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h
  556: thread.$(OBJEXT): {$(VPATH)}thread.c {$(VPATH)}eval_intern.h \
  557:   {$(VPATH)}thread_win32.h {$(VPATH)}thread_pthread.h \
  558:   {$(VPATH)}thread_win32.c {$(VPATH)}thread_pthread.c \
  559:   {$(VPATH)}ruby.h {$(VPATH)}vm_core.h {$(VPATH)}id.h {$(VPATH)}config.h \
  560:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
  561:   {$(VPATH)}node.h {$(VPATH)}util.h \
  562:   {$(VPATH)}signal.h {$(VPATH)}st.h {$(VPATH)}dln.h
  563: transcode.$(OBJEXT): {$(VPATH)}transcode.c {$(VPATH)}transcode_data.h {$(VPATH)}ruby.h {$(VPATH)}config.h \
  564:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h  {$(VPATH)}encoding.h
  565: cont.$(OBJEXT):  {$(VPATH)}cont.c {$(VPATH)}eval_intern.h \
  566:   {$(VPATH)}ruby.h {$(VPATH)}vm_core.h {$(VPATH)}id.h {$(VPATH)}config.h \
  567:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
  568:   {$(VPATH)}node.h {$(VPATH)}util.h \
  569:   {$(VPATH)}signal.h {$(VPATH)}st.h {$(VPATH)}dln.h
  570: time.$(OBJEXT): {$(VPATH)}time.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  571:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h
  572: util.$(OBJEXT): {$(VPATH)}util.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  573:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
  574:   {$(VPATH)}util.h
  575: variable.$(OBJEXT): {$(VPATH)}variable.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  576:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
  577:   {$(VPATH)}node.h {$(VPATH)}st.h {$(VPATH)}util.h
  578: version.$(OBJEXT): {$(VPATH)}version.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  579:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
  580:   {$(VPATH)}version.h {$(VPATH)}revision.h
  581: 
  582: compile.$(OBJEXT): {$(VPATH)}compile.c {$(VPATH)}vm_core.h {$(VPATH)}id.h \
  583:         {$(VPATH)}compile.h {$(VPATH)}debug.h {$(VPATH)}ruby.h {$(VPATH)}config.h \
  584:         {$(VPATH)}defines.h {$(VPATH)}missing.h {$(VPATH)}intern.h \
  585:         {$(VPATH)}st.h {$(VPATH)}node.h {$(VPATH)}signal.h \
  586:         {$(VPATH)}insns_info.inc {$(VPATH)}optinsn.inc \
  587:         {$(VPATH)}opt_sc.inc {$(VPATH)}optunifs.inc {$(VPATH)}vm_opts.h \
  588:         {$(VPATH)}thread_$(THREAD_MODEL).h
  589: iseq.$(OBJEXT): {$(VPATH)}iseq.c {$(VPATH)}vm_core.h {$(VPATH)}id.h {$(VPATH)}debug.h \
  590:         {$(VPATH)}ruby.h {$(VPATH)}defines.h {$(VPATH)}missing.h \
  591:         {$(VPATH)}intern.h {$(VPATH)}st.h {$(VPATH)}signal.h \
  592:         {$(VPATH)}gc.h {$(VPATH)}vm_opts.h  {$(VPATH)}config.h {$(VPATH)}node.h \
  593:         {$(VPATH)}thread_$(THREAD_MODEL).h {$(VPATH)}insns_info.inc \
  594:         {$(VPATH)}node_name.inc
  595: vm.$(OBJEXT): {$(VPATH)}vm.c {$(VPATH)}vm.h {$(VPATH)}vm_core.h {$(VPATH)}id.h \
  596:         {$(VPATH)}debug.h {$(VPATH)}ruby.h {$(VPATH)}config.h {$(VPATH)}st.h \
  597:         {$(VPATH)}node.h {$(VPATH)}util.h {$(VPATH)}signal.h {$(VPATH)}dln.h \
  598:         {$(VPATH)}insnhelper.h {$(VPATH)}vm_insnhelper.c {$(VPATH)}vm_evalbody.c \
  599:         {$(VPATH)}insns.inc {$(VPATH)}vm.inc {$(VPATH)}vmtc.inc \
  600:         {$(VPATH)}vm_opts.h {$(VPATH)}eval_intern.h \
  601:         {$(VPATH)}defines.h {$(VPATH)}missing.h {$(VPATH)}intern.h \
  602:         {$(VPATH)}gc.h {$(VPATH)}thread_$(THREAD_MODEL).h
  603: vm_dump.$(OBJEXT):  {$(VPATH)}vm_dump.c {$(VPATH)}vm_core.h {$(VPATH)}id.h {$(VPATH)}vm.h \
  604:         {$(VPATH)}ruby.h {$(VPATH)}config.h {$(VPATH)}defines.h {$(VPATH)}missing.h \
  605:         {$(VPATH)}intern.h {$(VPATH)}st.h {$(VPATH)}node.h {$(VPATH)}debug.h \
  606:         {$(VPATH)}signal.h {$(VPATH)}vm_opts.h {$(VPATH)}thread_$(THREAD_MODEL).h
  607: debug.$(OBJEXT): {$(VPATH)}debug.h {$(VPATH)}ruby.h {$(VPATH)}defines.h \
  608:         {$(VPATH)}missing.h {$(VPATH)}intern.h {$(VPATH)}st.h {$(VPATH)}config.h \
  609:         {$(VPATH)}st.h
  610: blockinlining.$(OBJEXT): {$(VPATH)}blockinlining.c \
  611:         {$(VPATH)}ruby.h {$(VPATH)}defines.h \
  612:         {$(VPATH)}missing.h {$(VPATH)}intern.h {$(VPATH)}st.h {$(VPATH)}config.h \
  613:         {$(VPATH)}node.h {$(VPATH)}vm_core.h {$(VPATH)}id.h {$(VPATH)}signal.h \
  614:         {$(VPATH)}debug.h {$(VPATH)}vm_opts.h \
  615:         {$(VPATH)}thread_$(THREAD_MODEL).h
  616: id.$(OBJEXT): {$(VPATH)}id.c {$(VPATH)}ruby.h
  617: miniprelude.$(OBJEXT): {$(VPATH)}miniprelude.c {$(VPATH)}ruby.h {$(VPATH)}vm_core.h
  618: prelude.$(OBJEXT): {$(VPATH)}prelude.c {$(VPATH)}ruby.h {$(VPATH)}vm_core.h
  619: golf_prelude.$(OBJEXT): {$(VPATH)}golf_prelude.c {$(VPATH)}ruby.h {$(VPATH)}vm_core.h
  620: goruby.$(OBJEXT): {$(VPATH)}goruby.c {$(VPATH)}main.c {$(VPATH)}ruby.h {$(VPATH)}config.h \
  621:   {$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h
  622: 
  623: ascii.$(OBJEXT): {$(VPATH)}ascii.c {$(VPATH)}regenc.h \
  624:   {$(VPATH)}oniguruma.h {$(VPATH)}config.h {$(VPATH)}defines.h
  625: euc_jp.$(OBJEXT): {$(VPATH)}euc_jp.c {$(VPATH)}regenc.h \
  626:   {$(VPATH)}oniguruma.h {$(VPATH)}config.h {$(VPATH)}defines.h
  627: sjis.$(OBJEXT): {$(VPATH)}sjis.c {$(VPATH)}regenc.h \
  628:   {$(VPATH)}oniguruma.h {$(VPATH)}config.h {$(VPATH)}defines.h
  629: unicode.$(OBJEXT): {$(VPATH)}unicode.c {$(VPATH)}regenc.h \
  630:   {$(VPATH)}oniguruma.h {$(VPATH)}config.h {$(VPATH)}defines.h
  631: utf8.$(OBJEXT): {$(VPATH)}utf8.c {$(VPATH)}regenc.h \
  632:   {$(VPATH)}oniguruma.h {$(VPATH)}config.h {$(VPATH)}defines.h
  633: 
  634: INSNS   = opt_sc.inc optinsn.inc optunifs.inc insns.inc \
  635:           vmtc.inc vm.inc
  636: 
  637: INSNS2VMOPT = --srcdir="$(srcdir)"
  638: 
  639: $(INSNS): $(srcdir)/insns.def {$(VPATH)}vm_opts.h
  640:         $(RM) $(PROGRAM)
  641:         $(BASERUBY) $(srcdir)/tool/insns2vm.rb $(INSNS2VMOPT)
  642: 
  643: minsns.inc: $(srcdir)/template/minsns.inc.tmpl
  644: 
  645: opt_sc.inc: $(srcdir)/template/opt_sc.inc.tmpl
  646: 
  647: optinsn.inc: $(srcdir)/template/optinsn.inc.tmpl
  648: 
  649: optunifs.inc: $(srcdir)/template/optunifs.inc.tmpl
  650: 
  651: insns.inc: $(srcdir)/template/insns.inc.tmpl
  652: 
  653: insns_info.inc: $(srcdir)/template/insns_info.inc.tmpl
  654: 
  655: vmtc.inc: $(srcdir)/template/vmtc.inc.tmpl
  656: 
  657: vm.inc: $(srcdir)/template/vm.inc.tmpl
  658: 
  659: srcs: {$(VPATH)}parse.c {$(VPATH)}lex.c $(srcdir)/ext/ripper/ripper.c
  660: 
  661: incs: $(INSNS) {$(VPATH)}node_name.inc {$(VPATH)}revision.h
  662: 
  663: node_name.inc: {$(VPATH)}node.h
  664:         $(BASERUBY) -n $(srcdir)/tool/node_name.rb $? > $@
  665: 
  666: miniprelude.c: $(srcdir)/tool/compile_prelude.rb $(srcdir)/prelude.rb
  667:         $(BASERUBY) -I$(srcdir) $(srcdir)/tool/compile_prelude.rb $(srcdir)/prelude.rb $@
  668: 
  669: prelude.c: $(srcdir)/tool/compile_prelude.rb $(srcdir)/prelude.rb $(srcdir)/gem_prelude.rb $(RBCONFIG)
  670:         $(MINIRUBY) -I$(srcdir) -I$(srcdir)/lib -rrbconfig $(srcdir)/tool/compile_prelude.rb $(srcdir)/prelude.rb $(srcdir)/gem_prelude.rb $@
  671: 
  672: golf_prelude.c: $(srcdir)/tool/compile_prelude.rb $(srcdir)/prelude.rb $(srcdir)/golf_prelude.rb
  673:         $(BASERUBY) -I$(srcdir) -I$(srcdir)/lib -rrbconfig $(srcdir)/tool/compile_prelude.rb $(srcdir)/golf_prelude.rb $@
  674: 
  675: prereq: incs srcs preludes
  676: 
  677: preludes: {$(VPATH)}miniprelude.c
  678: preludes: {$(srcdir)}golf_prelude.c
  679: 
  680: docs:
  681:         $(BASERUBY) -I$(srcdir) $(srcdir)/tool/makedocs.rb $(INSNS2VMOPT)
  682: 
  683: revision.h:
  684:         exit > $@
  685: 
  686: $(srcdir)/ext/ripper/ripper.c:
  687:         cd $(srcdir)/ext/ripper && exec $(MAKE) -f depend $(MFLAGS) top_srcdir=../.. srcdir=.
  688: 
  689: ##
  690: 
  691: run: miniruby$(EXEEXT) PHONY
  692:         $(MINIRUBY) -I$(srcdir)/lib $(srcdir)/test.rb $(RUNOPT)
  693: 
  694: runruby: $(PROGRAM) PHONY
  695:         $(RUNRUBY) $(srcdir)/test.rb
  696: 
  697: parse: miniruby$(EXEEXT) PHONY
  698:         $(MINIRUBY) $(srcdir)/tool/parse.rb $(srcdir)/test.rb
  699: 
  700: COMPARE_RUBY = $(BASERUBY)
  701: ITEM = 
  702: OPTS = 
  703: 
  704: benchmark: $(PROGRAM) PHONY
  705:         $(BASERUBY) $(srcdir)/benchmark/driver.rb -v \
  706:                     --executables="$(COMPARE_RUBY); $(RUNRUBY)" \
  707:                     --pattern='bm_' --directory=$(srcdir)/benchmark $(OPTS)
  708: 
  709: benchmark-each: $(PROGRAM) PHONY
  710:         $(BASERUBY) $(srcdir)/benchmark/driver.rb -v \
  711:                     --executables="$(COMPARE_RUBY); $(RUNRUBY)" \
  712:                     --pattern=$(ITEM) --directory=$(srcdir)/benchmark $(OPTS)
  713: 
  714: tbench: $(PROGRAM) PHONY
  715:         $(BASERUBY) $(srcdir)/benchmark/driver.rb -v \
  716:                     --executables="$(COMPARE_RUBY); $(RUNRUBY)" \
  717:                     --pattern='bmx_' --directory=$(srcdir)/benchmark $(OPTS)
  718: 
  719: aotc: $(PROGRAM) PHONY
  720:         ./$(PROGRAM) -I$(srcdir)/lib $(srcdir)/bin/ruby2cext $(srcdir)/test.rb
  721: 
  722: vmasm: vm.$(ASMEXT)
  723: 
  724: # vm.o : CFLAGS += -fno-crossjumping
  725: 
  726: run.gdb:
  727:         echo b ruby_debug_breakpoint           > run.gdb
  728:         echo '# handle SIGINT nostop'         >> run.gdb
  729:         echo '# handle SIGPIPE nostop'        >> run.gdb
  730:         echo '# b rb_longjmp'                 >> run.gdb
  731:         echo source $(srcdir)/breakpoints.gdb >> run.gdb
  732:         echo source $(srcdir)/.gdbinit        >> run.gdb
  733:         echo run                              >> run.gdb
  734: 
  735: gdb: miniruby$(EXEEXT) run.gdb PHONY
  736:         gdb -x run.gdb --quiet --args $(MINIRUBY) -I$(srcdir)/lib $(srcdir)/test.rb
  737: 
  738: # Intel VTune
  739: 
  740: vtune: miniruby$(EXEEXT)
  741:         vtl activity -c sampling -app ".\miniruby$(EXEEXT)","-I$(srcdir)/lib $(srcdir)/test.rb" run
  742:         vtl view -hf -mn miniruby$(EXEEXT) -sum -sort -cd
  743:         vtl view -ha -mn miniruby$(EXEEXT) -sum -sort -cd | $(RUNRUBY) $(srcdir)/tool/vtlh.rb > ha.lines
  744: 
  745: dist: $(PROGRAM)
  746:         $(RUNRUBY) $(srcdir)/distruby.rb
1
Syntax (Markdown)