Fixes bug 163690: ikarus should display version number instead of
build date in the banner. The version in bzr now displays: Ikarus Scheme version 0.0.1+ (revision 1090, build 2007-11-19) Copyright (c) 2006-2007 Abdulaziz Ghuloum The shipped versions should display Ikarus Scheme version 0.0.2 Copyright (c) 2006-2007 Abdulaziz Ghuloum
This commit is contained in:
parent
9349c3a5cb
commit
728daddfc0
|
@ -4,8 +4,16 @@ EXTRA_DIST=ikarus.boot.orig ikarus.enumerations.ss ikarus.exceptions.ss ikarus.a
|
|||
|
||||
all: $(nodist_pkglib_DATA)
|
||||
|
||||
ikarus.config.ss: Makefile
|
||||
revnofile = "../.bzr/branch/last-revision"
|
||||
revno = "$(shell sed 's/ .*//' $(revnofile))"
|
||||
|
||||
if [-f $(revnofile)] ; then \
|
||||
revnodeps = $(revnofile) \
|
||||
fi
|
||||
|
||||
ikarus.config.ss: Makefile $(revnodeps)
|
||||
echo '(define ikarus-version "$(PACKAGE_VERSION)")' >$@
|
||||
echo '(define ikarus-revision $(revno))' >>$@
|
||||
echo '(define ikarus-lib-dir "$(pkglibdir)")' >>$@
|
||||
|
||||
CLEANFILES=$(nodist_pkglib_DATA) ikarus.config.ss
|
||||
|
@ -14,3 +22,6 @@ ikarus.boot: $(EXTRA_DIST) ikarus.config.ss
|
|||
../src/ikarus -b ./ikarus.boot.orig --r6rs-script makefile.ss
|
||||
|
||||
# pkglibdir
|
||||
# if [-f "../.bzr/branch/last-revision"] \
|
||||
# echo '(define ikarus-reversion "$(PACKAGE_VERSION)")' >>$@ \
|
||||
# fi
|
||||
|
|
|
@ -183,6 +183,8 @@ EXTRA_DIST = ikarus.boot.orig ikarus.enumerations.ss \
|
|||
ikarus/code-objects.ss ikarus/compiler.ss \
|
||||
ikarus/intel-assembler.ss ikarus/fasl/write.ss \
|
||||
unicode/unicode-char-cases.ss unicode/unicode-charinfo.ss
|
||||
revnofile = "../.bzr/branch/last-revision"
|
||||
revno = "$(shell sed 's/ .*//' $(revnofile))"
|
||||
CLEANFILES = $(nodist_pkglib_DATA) ikarus.config.ss
|
||||
all: all-am
|
||||
|
||||
|
@ -369,14 +371,22 @@ uninstall-am: uninstall-nodist_pkglibDATA
|
|||
|
||||
all: $(nodist_pkglib_DATA)
|
||||
|
||||
ikarus.config.ss: Makefile
|
||||
if [-f $(revnofile)] ; then \
|
||||
revnodeps = $(revnofile) \
|
||||
fi
|
||||
|
||||
ikarus.config.ss: Makefile $(revnodeps)
|
||||
echo '(define ikarus-version "$(PACKAGE_VERSION)")' >$@
|
||||
echo '(define ikarus-revision $(revno))' >>$@
|
||||
echo '(define ikarus-lib-dir "$(pkglibdir)")' >>$@
|
||||
|
||||
ikarus.boot: $(EXTRA_DIST) ikarus.config.ss
|
||||
../src/ikarus -b ./ikarus.boot.orig --r6rs-script makefile.ss
|
||||
|
||||
# pkglibdir
|
||||
# if [-f "../.bzr/branch/last-revision"] \
|
||||
# echo '(define ikarus-reversion "$(PACKAGE_VERSION)")' >>$@ \
|
||||
# fi
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
||||
|
|
|
@ -24,7 +24,14 @@
|
|||
(include "ikarus.config.ss")
|
||||
|
||||
(define (print-greeting)
|
||||
(printf "Ikarus Scheme version ~a\n" ikarus-version)
|
||||
(printf "Ikarus Scheme version ~a\n"
|
||||
(if (zero? (string-length ikarus-revision))
|
||||
ikarus-version
|
||||
(format "~a+ (revision ~a, build ~a)"
|
||||
ikarus-version
|
||||
ikarus-revision
|
||||
(let-syntax ([ds (lambda (x) (date-string))])
|
||||
ds))))
|
||||
(display "Copyright (c) 2006-2007 Abdulaziz Ghuloum\n\n"))
|
||||
|
||||
(define (init-library-path)
|
||||
|
|
Loading…
Reference in New Issue