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 <[email protected]>
* 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 <[email protected]>
* Makefile.in (upgrade-warmelt): replace move-if-change by a cp.