Hello,

I am trying to fix upgrade-warmelt into last revision of MELT. We are
using some move-if-change on meltdesc file (in melt-stage3 for example)
to make a save (to a meltdesc\~) but we still need the meltdesc file for
the generated files.

So I replaced move-ifchange by a cp and it goes beyond (but there are
still issues.


Pierre Vittet
Index: melt-build.tpl
===================================================================
--- melt-build.tpl      (révision 178131)
+++ melt-build.tpl      (copie de travail)
@@ -579,7 +579,7 @@ ENDFOR melt_translator_file+]
 [+FOR melt_translator_file+]
        @echo upgrading MELT translator [+base+]
 ## dont indent the [+base+]+meltdesc.c 
-       $(melt_make_move) $(MELT_LAST_STAGE)/[+base+]+meltdesc.c  
$(MELT_LAST_STAGE)/[+base+]+meltdesc.c~; \
+       cp $(MELT_LAST_STAGE)/[+base+]+meltdesc.c  
$(MELT_LAST_STAGE)/[+base+]+meltdesc.c~; \
        sed s/$(MELT_LAST_STAGE)/MELT-STAGE-ZERO/g 
$(MELT_LAST_STAGE)/[+base+]+meltdesc.c > 
$(srcdir)/melt/generated/[+base+]+meltdesc.c 
        for f in $(MELT_LAST_STAGE)/[+base+].c 
$(MELT_LAST_STAGE)/[+base+]+[0-9]*.c ; do \
          bf=`basename $$f`; \
2011-08-27  Pierre Vittet  <pier...@pvittet.com>

        * melt-build.tpl (warmelt-upgrade-translator): replace move-if-change
        by a cp.


Index: Makefile.in
===================================================================
--- Makefile.in (révision 178131)
+++ Makefile.in (copie de travail)
@@ -5516,7 +5516,7 @@ upgrade-warmelt: $(WARMELT_LAST)
        for f in $(wildcard meltrunsup*.[ch]); do  \
          cp $$f $$f-tmp; \
          cp $(srcdir)/melt/generated/$$f $$f-old; \
-          $(SHELL) $(srcdir)/../move-if-change $$f-tmp 
$(srcdir)/melt/generated/$$f; \
+          $(SHELL) cp $$f-tmp $(srcdir)/melt/generated/$$f; \
         done
        $(RM) melt-runtime.o melt-runtime.i s-gtype */warmelt*.o
        $(MAKE) s-gtype
2011-08-27  Pierre Vittet  <pier...@pvittet.com>

        * Makefile.in (upgrade-warmelt): replace move-if-change by a cp.

Reply via email to