diff --git a/LOG b/LOG index dd698aa88d..8fc057b555 100644 --- a/LOG +++ b/LOG @@ -623,3 +623,12 @@ added a note to BUILDING that CHEZSCHEMELIBDIRS should be unset in Version 9.5 and before. s/Mf-base, mats/Mf-base, BUILDING +- Updated CSUG to replace \INSERTREVISIONMONTHSPACEYEAR with the current + month and year at the time of generation. + csug.stex, copyright.stex +- Updated configuration to set machine types in the CSUG and release notes + make files, and updated distclean target to remove these files. + configure, makefiles/Makefile-csug.in (renamed from csug/Makefile), + makefiles/Makefile-release_notes.in + (renamed from release_notes/Makefile), + makefiles/Makefile diff --git a/configure b/configure index 4f035e38bc..8fa2aaeda1 100755 --- a/configure +++ b/configure @@ -332,6 +332,12 @@ sed -e 's/$(m)/'$m'/g'\ -e 's/$(workarea)/'$w'/g'\ makefiles/Makefile.in > Makefile +sed -e 's/$(m)/'$m'/g'\ + makefiles//Makefile-csug.in > csug/Makefile + +sed -e 's/$(m)/'$m'/g'\ + makefiles//Makefile-release_notes.in > release_notes/Makefile + cat makefiles/Makefile-workarea.in > $w/Makefile sed -e 's/$(m)/'$m'/g'\ diff --git a/csug/copyright.stex b/csug/copyright.stex index 40ab14eeda..8592f6edb4 100644 --- a/csug/copyright.stex +++ b/csug/copyright.stex @@ -22,7 +22,7 @@ Licensed under the Apache License Version 2.0\\ http://www.apache.org/licenses/LICENSE-2.0 % NB: also update corresponding notice in csug.stex -Revised \INSERTREVISIONMONTHSPACEYEAR for Chez Scheme Version 9.5.1. +Revised \revisiondate~for Chez Scheme Version 9.5.1. \medskip\noindent Cisco and the Cisco logo are trademarks or registered trademarks diff --git a/csug/csug.stex b/csug/csug.stex index f383ddee7a..9e3836d38b 100644 --- a/csug/csug.stex +++ b/csug/csug.stex @@ -22,6 +22,25 @@ (case-sensitive #t) \endschemeinit +\generated +(let ([d (current-date)]) + (printf "\\def\\revisiondate{~a ~d}" + (case (date-month d) + [(1) "January"] + [(2) "February"] + [(3) "March"] + [(4) "April"] + [(5) "May"] + [(6) "June"] + [(7) "July"] + [(8) "August"] + [(9) "September"] + [(10) "October"] + [(11) "November"] + [(12) "December"]) + (date-year d))) +\endgenerated + \iflatex \usepackage{graphicx} \usepackage{color} @@ -44,7 +63,7 @@ Copyright © 2017 Cisco Systems, Inc.
Licensed under the Apache License Version 2.0 (full copyright notice.).
-Revised \INSERTREVISIONMONTHSPACEYEAR for Chez Scheme Version 9.5.1
+Revised} \revisiondate\raw{ for Chez Scheme Version 9.5.1
about this book }} diff --git a/csug/Makefile b/makefiles/Makefile-csug.in similarity index 99% rename from csug/Makefile rename to makefiles/Makefile-csug.in index 684e4529df..8254e67130 100644 --- a/csug/Makefile +++ b/makefiles/Makefile-csug.in @@ -1,4 +1,4 @@ -m = a6le +m = $(m) Scheme=../$m/bin/$m/scheme -b ../$m/boot/$m/petite.boot -b ../$m/boot/$m/scheme.boot STEXLIB=../stex installdir=/tmp/csug9 diff --git a/release_notes/Makefile b/makefiles/Makefile-release_notes.in similarity index 99% rename from release_notes/Makefile rename to makefiles/Makefile-release_notes.in index bab98e94ad..4435b6fb29 100644 --- a/release_notes/Makefile +++ b/makefiles/Makefile-release_notes.in @@ -1,4 +1,4 @@ -m = a6le +m = $(m) Scheme=../$m/bin/$m/scheme -b ../$m/boot/$m/petite.boot -b ../$m/boot/$m/scheme.boot STEXLIB=../stex installdir=/tmp/csv9 diff --git a/makefiles/Makefile.in b/makefiles/Makefile.in index 0b2bf497ea..24a6caff47 100644 --- a/makefiles/Makefile.in +++ b/makefiles/Makefile.in @@ -35,8 +35,10 @@ clean: (cd $(workarea) && $(MAKE) clean) distclean: - (cd csug ; make reallyreallyclean) - (cd release_notes ; make reallyreallyclean) + (cd csug ; if [ -e Makefile ] ; then make reallyreallyclean ; fi) + rm -f csug/Makefile + (cd release_notes ; if [ -e Makefile ] ; then make reallyreallyclean ; fi) + rm -f release_notes/Makefile rm -rf $(workarea) rm -f Makefile rm -f Make.out