[Vm-dev] [commit] r2500 - Update some scripts and installer
makefiles.
commits at squeakvm.org
commits at squeakvm.org
Mon Oct 10 18:03:19 UTC 2011
Author: eliot
Date: 2011-10-10 11:03:19 -0700 (Mon, 10 Oct 2011)
New Revision: 2500
Modified:
branches/Cog/nscogbuild/cygwinbuild/installer/Makefile
branches/Cog/nscogbuild/cygwinbuild/installer/installer-Windows.gmk
branches/Cog/nscogbuild/macbuild/installer/Makefile
branches/Cog/scripts/mkvmarchives
branches/Cog/scripts/uploadvms
Log:
Update some scripts and installer makefiles.
Modified: branches/Cog/nscogbuild/cygwinbuild/installer/Makefile
===================================================================
--- branches/Cog/nscogbuild/cygwinbuild/installer/Makefile 2011-10-09 17:16:26 UTC (rev 2499)
+++ branches/Cog/nscogbuild/cygwinbuild/installer/Makefile 2011-10-10 18:03:19 UTC (rev 2500)
@@ -25,6 +25,14 @@
icon.o: ../nsvm.rc
$(WINDRES) --include-dir=.. --define _WIN32 -l 0 -i $< -o $@
+$(VM_EXECUTABLE): ../build/vm/$(VM_EXECUTABLE)
+ rm -f $@
+ cp $< $@
+
+$(VM_EXECUTABLE_MAP): ../build/vm/$(VM_EXECUTABLE_MAP)
+ rm -f $@
+ cp $< $@
+
echovars:
@echo '$$(VERSION)='$(VERSION)
@echo '$$(VM_ICON)='$(VM_ICON)
Modified: branches/Cog/nscogbuild/cygwinbuild/installer/installer-Windows.gmk
===================================================================
--- branches/Cog/nscogbuild/cygwinbuild/installer/installer-Windows.gmk 2011-10-09 17:16:26 UTC (rev 2499)
+++ branches/Cog/nscogbuild/cygwinbuild/installer/installer-Windows.gmk 2011-10-10 18:03:19 UTC (rev 2500)
@@ -122,11 +122,11 @@
echo $(foreach docfile,$(strip $(DOCUMENTATION_FILES)), '$(notdir $(docfile))' '$(call dosname,$(notdir $(docfile)))' '$(notdir $(docfile))') | xargs -r -n 3 printf '%s\tDocumentation\t%s|%s\t0\t\t\t16896\t1\n' >> $@.tmp
mv $@.tmp $@
-#files.cab: files.ddf $(VM_EXECUTABLE) $(DOCUMENTATION_FILES) $(SOURCEFILENAME1) $(SOURCEFILENAME2)
+#files.cab: files.ddf $(VM_EXECUTABLE) $(VM_EXECUTABLE_MAP) $(DOCUMENTATION_FILES) $(SOURCEFILENAME1) $(SOURCEFILENAME2)
# makecab /D SourcesDir='$(shell cygpath -wa $(TOPDIR)/onebuild)' /f $<
# @echo
-files.cab: files.ddf $(VM_EXECUTABLE) $(DOCUMENTATION_FILES) $(SOURCEFILENAME1)
+files.cab: files.ddf $(VM_EXECUTABLE) $(VM_EXECUTABLE_MAP) $(DOCUMENTATION_FILES) $(SOURCEFILENAME1)
makecab /D SourcesDir='$(shell cygpath -wa .)' /f $<
@echo
Modified: branches/Cog/nscogbuild/macbuild/installer/Makefile
===================================================================
--- branches/Cog/nscogbuild/macbuild/installer/Makefile 2011-10-09 17:16:26 UTC (rev 2499)
+++ branches/Cog/nscogbuild/macbuild/installer/Makefile 2011-10-10 18:03:19 UTC (rev 2500)
@@ -18,10 +18,10 @@
BRANDING := VM_BASE_NAME PRODUCT_NAME VM_LOCALIZED_NAME MANUFACTURER IMAGE
$(foreach var,$(BRANDING),$(eval $(call ESCAPE_VAR,$(var))))
-$(VM_LOCALIZED_NAME_ESC).app:
+$(VM_LOCALIZED_NAME_ESC).app: ../Fast.app
rm -rf $(VM_LOCALIZED_NAME_ESC).app
cp -R ../Fast.app $(VM_LOCALIZED_NAME_ESC).app
- ln $(SOURCEFILENAME1) $(VM_LOCALIZED_NAME_ESC).app/Contents/Resources
+ -ln $(SOURCEFILENAME1) $(VM_LOCALIZED_NAME_ESC).app/Contents/Resources
# Cab contents:
VM_BUNDLE := $(VM_LOCALIZED_NAME_ESC).app
Modified: branches/Cog/scripts/mkvmarchives
===================================================================
--- branches/Cog/scripts/mkvmarchives 2011-10-09 17:16:26 UTC (rev 2499)
+++ branches/Cog/scripts/mkvmarchives 2011-10-10 18:03:19 UTC (rev 2500)
@@ -101,6 +101,7 @@
test -d nsvmlinux/lib/squeak && mv nsvmlinux/lib/squeak nsvmlinux/lib/nsvm
LIBDIR="`echo nsvmlinux/lib/nsvm/[0-9.-]*`"
test -f $LIBDIR/squeak && mv $LIBDIR/squeak $LIBDIR/nsvm
+ rm -f nsvmlinux/lib/nsvm/npsqueak* $LIBDIR/npsqueak.so
rm -rf nsvmlinux.tgz
COPYFILE_DISABLE=1 tar czf nsvmlinux.tgz nsvmlinux
Modified: branches/Cog/scripts/uploadvms
===================================================================
--- branches/Cog/scripts/uploadvms 2011-10-09 17:16:26 UTC (rev 2499)
+++ branches/Cog/scripts/uploadvms 2011-10-10 18:03:19 UTC (rev 2500)
@@ -25,12 +25,22 @@
-l) ARCHIVES="$ARCHIVES coglinux.tgz nsvmlinux.tgz";;
-m) ARCHIVES="$ARCHIVES Cog.app.tgz Newspeak Virtual Machine.app.tgz";;
-w) ARCHIVES="$ARCHIVES cogwin.tgz nsvmwin.tgz";;
- -?|-h) echo usage: $0 [-l -m -w -cl -cm -cw -ctl -ctm -ctw -nl -nm -nw]; exit 0
+ -?|-h) echo usage: $0 [-l -m -w -cl -cm -cw -ctl -ctm -ctw -nl -nm -nw]; exit 0;;
+ *) break
esac
shift
done
fi
VER="`svnversion | sed 's/^.*://'`"
+case $VER in
+*M) echo -n "source tree is modified, are you sure you want to continue? "
+ read a
+ case $a in
+ y|Y) ;;
+ *) exit 1
+ esac
+ VER="`svnversion | sed 's/^.*://' | sed 's/M//'`";;
+esac
echo $VER
if [ ! -f README.$VER ]; then
cat <<END >README.$VER
@@ -45,4 +55,4 @@
vi README.$VER
fi
ssh -x eliotmiranda at bugsy.dreamhost.com mkdir mirandabanda.org/files/Cog/VM/VM.r$VER
-scp README.$VER $ARCHIVES eliotmiranda at bugsy.dreamhost.com:mirandabanda.org/files/Cog/VM/VM.r$VER
+scp README.$VER $ARCHIVES "$@" eliotmiranda at bugsy.dreamhost.com:mirandabanda.org/files/Cog/VM/VM.r$VER
More information about the Vm-dev
mailing list