From 5932de4991e48ffcae71be6885ecdf9f10dd8f02 Mon Sep 17 00:00:00 2001 From: matz Date: Thu, 15 Jan 2009 01:55:41 +0000 Subject: * symbian/README.SYMBIAN: symbian support added. great appreciate to . git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21514 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- symbian/pre-build | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 symbian/pre-build (limited to 'symbian/pre-build') diff --git a/symbian/pre-build b/symbian/pre-build new file mode 100644 index 0000000000..40d19920f1 --- /dev/null +++ b/symbian/pre-build @@ -0,0 +1,74 @@ +YACC = bison +COMSPEC=cmd /C +IFCHANGE = $(COMSPEC) $(srcdir)\win32\ifchange.bat +RM = del +MV = $(COMSPEC) move +VCS=svn + + +parse.c: $(srcdir)\parse.y $(srcdir)\tool\ytab.sed + $(YACC) -d $(YFLAGS) -o y.tab.c $(<:\\=/) + sed -f $(srcdir)/tool/ytab.sed -e "/^#/s!y\.tab\.c!$@!" y.tab.c > $@.new + @$(MV) $@.new $(@) + sed -e "/^#line.*y\.tab\.h/d;/^#line.*parse\.y/d" y.tab.h > $(@:.c=.h).new + @$(IFCHANGE) $(@:.c=.h) $(@:.c=.h).new + @$(RM) y.tab.c y.tab.h + +INSNS = optinsn.inc insns.inc insns_info.inc vmtc.inc vm.inc + +INSNS2VMOPT = --srcdir="$(srcdir)" + +$(INSNS): $(srcdir)/insns.def $(srcdir)/vm_opts.h $(srcdir)/defs/opt_operand.def $(srcdir)/defs/opt_insn_unif.def + $(BASERUBY) -Ks $(srcdir)/tool/insns2vm.rb $(INSNS2VMOPT) $@ + +minsns.inc: $(srcdir)/template/minsns.inc.tmpl + +opt_sc.inc: $(srcdir)/template/opt_sc.inc.tmpl + +optinsn.inc: $(srcdir)/template/optinsn.inc.tmpl + +optunifs.inc: $(srcdir)/template/optunifs.inc.tmpl + +insns.inc: $(srcdir)/template/insns.inc.tmpl + +insns_info.inc: $(srcdir)/template/insns_info.inc.tmpl + +vmtc.inc: $(srcdir)/template/vmtc.inc.tmpl + +vm.inc: $(srcdir)/template/vm.inc.tmpl + +node_name.inc: $(srcdir)/node.h + $(BASERUBY) -n $(srcdir)/tool/node_name.rb $? > $@ + +known_errors.inc: $(srcdir)/template/known_errors.inc.tmpl $(srcdir)/defs/known_errors.def + $(BASERUBY) $(srcdir)/tool/generic_erb.rb -c -o $@ $(srcdir)/template/known_errors.inc.tmpl $(srcdir)/defs/known_errors.def + +newline.c: + $(BASERUBY) "$(srcdir)/tool/transcode-tblgen.rb" -vo newline.c $(srcdir)/enc/trans/newline.trans + +miniprelude.c: $(srcdir)/tool/compile_prelude.rb $(srcdir)/prelude.rb + $(BASERUBY) -I$(srcdir) $(srcdir)/tool/compile_prelude.rb $(srcdir)/prelude.rb $@ + + + +$(srcdir)/revision.h: $(srcdir)/version.h $(srcdir)/ChangeLog + @set LC_MESSAGES=C + -@$(SET_LC_MESSAGES) $(VCS) info "$(@D)" | \ + sed -n "s/.*Rev:/#define RUBY_REVISION/p" > "$@.tmp" + @$(IFCHANGE) "$@" "$@.tmp" + +incs: $(srcdir)/revision.h $(INSNS) node_name.inc known_errors.inc + +srcs: parse.c newline.c lex.c miniprelude.c + +lex.c: $(srcdir)\lex.c.blt + copy $(?:/=\) $@ + +MAKMAKE: incs srcs + +CLEAN : + del $(INSNS) node_name.inc known_errors.inc $(srcdir)\revision.h + $(RM) parse.c parse.h newline.c lex.c miniprelude.c + +BLD LIB CLEANLIB RESOURCE FREEZE SAVESPACE RELEASABLES FINAL : + -- cgit v1.2.3