minor build and new-release updates

checkin, newrelease, Makefile.in, Makefile-workarea.in

original commit: 4a4e1c40b611e56260c4751f1e16d0f9d78d2a35
This commit is contained in:
dyb 2019-03-19 23:23:10 -07:00
parent e3d64728e9
commit 84ec3f8704
5 changed files with 30 additions and 18 deletions

2
LOG
View File

@ -1202,3 +1202,5 @@
compile-whole-library when a top-level expression is discovered while
processing a wpo file.
compile.ss
- minor build and new-release updates
checkin, newrelease, Makefile.in, Makefile-workarea.in

View File

@ -62,7 +62,7 @@ if (-e $W/scheme.1.in) then
endif
endif
set tmpsdirs = (. c mats s examples unicode makefiles csug release_notes bintar rpm pkg)
set tmpsdirs = (. c mats s examples unicode makefiles csug release_notes wininstall bintar rpm pkg)
set sdirs = ()
foreach x ($tmpsdirs)
if (!(-e $x)) then
@ -101,6 +101,7 @@ foreach x ($sdirs)
case mats:
case benchmarks:
case examples:
case wininstall:
case bintar:
case rpm:
case pkg:

View File

@ -17,8 +17,8 @@ MAKEFLAGS += --no-print-directory
PREFIX=
build:
(cd c ; $(MAKE))
(cd s ; $(MAKE) bootstrap)
(cd c && $(MAKE))
(cd s && $(MAKE) bootstrap)
install: build
$(MAKE) -f Mf-install
@ -27,7 +27,7 @@ uninstall:
$(MAKE) -f Mf-install uninstall
test: build
(cd mats ; $(MAKE) allx)
(cd mats && $(MAKE) allx)
@echo "test run complete. check $(PREFIX)mats/summary for errors."
bootfiles: build
@ -44,11 +44,11 @@ create-pkg: create-bintar
clean:
rm -f petite.1 scheme.1
(cd s ; $(MAKE) clean)
(cd c ; $(MAKE) clean)
(cd mats ; $(MAKE) clean)
(cd examples ; $(MAKE) clean)
(cd bintar ; $(MAKE) clean)
(cd rpm ; $(MAKE) clean)
(cd pkg ; $(MAKE) clean)
(cd s && $(MAKE) clean)
(cd c && $(MAKE) clean)
(cd mats && $(MAKE) clean)
(cd examples && $(MAKE) clean)
(cd bintar && $(MAKE) clean)
(cd rpm && $(MAKE) clean)
(cd pkg && $(MAKE) clean)
rm -f Make.out

View File

@ -47,9 +47,9 @@ clean:
(cd $(workarea) && $(MAKE) clean)
distclean:
(cd csug ; if [ -e Makefile ] ; then make reallyreallyclean ; fi)
(cd csug && if [ -e Makefile ] ; then make reallyreallyclean ; fi)
rm -f csug/Makefile
(cd release_notes ; if [ -e Makefile ] ; then make reallyreallyclean ; fi)
(cd release_notes && if [ -e Makefile ] ; then make reallyreallyclean ; fi)
rm -f release_notes/Makefile
rm -rf $(workarea)
rm -f Makefile

View File

@ -101,8 +101,8 @@ set updatedfiles = ($updatedfiles NOTICE)
mkdir makefiles
sed -e "s/csv[0-9]\.[0-9]\(\.[0-9]\)*/csv$R/" ../makefiles/Mf-install.in > makefiles/Mf-install.in
sed -e "s/csug[0-9]\.[0-9]\(\.[0-9]\)*/csug$R/" -e "s/csug[0-9]_[0-9]\(_[0-9]\)*/csug$underscoreR/" ../makefiles/Makefile-csug.in > makefiles/Makefile-csug.in
set updatedfiles = ($updatedfiles makefiles/Mf-install.in)
sed -e "s/csug[0-9]\.[0-9]/csug$MR.$mR/" -e "s/csug[0-9]_[0-9]/csug$MR""_$mR/" ../makefiles/Makefile-csug.in > makefiles/Makefile-csug.in
set updatedfiles = ($updatedfiles makefiles/Mf-install.in makefiles/Makefile-csug.in)
/bin/rm scheme.1.in
sed -e "s/Chez Scheme Version [0-9]\.[0-9]\(\.[0-9]\)*/Chez Scheme Version $R/" ../scheme.1.in > scheme.1.in
@ -147,12 +147,21 @@ sed -e "s/thisversion{Version [^ ]*}/thisversion{Version $R}/" ../release_notes/
set updatedfiles = ($updatedfiles release_notes/release_notes.stex)
mkdir csug
sed -e "s/Revised \(.*\) for Chez Scheme Version [^ ]*\./Revised \\INSERTREVISIONMONTHSPACEYEAR for Chez Scheme Version $R./" ../csug/copyright.stex > csug/copyright.stex
sed -e "s/Revised \(.*\) for Chez Scheme Version [^ ]*<br>/Revised \\INSERTREVISIONMONTHSPACEYEAR for Chez Scheme Version $R<br>/" ../csug/csug.stex > csug/csug.stex
set updatedfiles = ($updatedfiles csug/csug.stex)
sed -e "s/Revised\(.*\)for Chez Scheme Version [^ ]*\./Revised\1for Chez Scheme Version $R./" ../csug/copyright.stex > csug/copyright.stex
sed -e "s/Revised\(.*\)for Chez Scheme Version [^ ]*<br>/Revised\1for Chez Scheme Version $R<br>/" ../csug/csug.stex > csug/csug.stex
set updatedfiles = ($updatedfiles csug/copyright.stex csug/csug.stex)
/bin/rm -f rpm/Makefile
sed -e "s/^v = .*/v = $R/" ../rpm/Makefile > rpm/Makefile
set updatedfiles = ($updatedfiles rpm/Makefile)
/bin/rm -f pkg/Makefile
sed -e "s/^v = .*/v = $R/" ../pkg/Makefile > pkg/Makefile
set updatedfiles = ($updatedfiles pkg/Makefile)
mkdir wininstall
sed -e "s/VERSION := .*/VERSION := $R/" ../wininstall/Makefile > wininstall/Makefile
set updatedfiles = ($updatedfiles wininstall/Makefile)
foreach fn (wininstall/{,t}{a6,i3}nt.wxs)
set updatedfiles = ($updatedfiles $fn)
sed -e "s/csv[0-9][0-9][0-9]*/csv$ZR/" ../$fn > $fn