use new global, "Version", rather than macro, VERSION
authorJim Meyering <meyering@redhat.com>
Wed, 13 Aug 2008 20:30:14 +0000 (22:30 +0200)
committerJim Meyering <meyering@redhat.com>
Tue, 26 Aug 2008 16:45:06 +0000 (18:45 +0200)
commit0c1fc1c715aa18605eb11c6c25867277824e8f8d
treeff9bcd27a498b8892e98015a7cd69fb299ed66ab
parentf03a67735a3143ff684fc0ddf4d4c4477019f079
use new global, "Version", rather than macro, VERSION

With this change, a version-string update no longer
forces recompilation of 100+ src/*.o files.
* src/version.c (Version): New global.  New file.
* src/version.h: Declare it.
* src/Makefile.am: Put it in a library that everyone links to.
(noinst_LIBRARIES, libver_a_SOURCES): Define.
(LDADD): Add libver.a.
(sc_tight_scope): Use perl (was sed), and a more relaxed regexp
to build the global-variable-name-recognizing regexp list.
* src/system.h: Include "version.h".
(case_GETOPT_VERSION_CHAR): Use Version rather than VERSION.
* src/basename.c (main): Use Version rather than VERSION.
* src/chroot.c (main): Likewise.
* src/cksum.c (main): Likewise.
* src/dd.c (main): Likewise.
* src/dirname.c (main): Likewise.
* src/echo.c (main): Likewise.
* src/hostid.c (main): Likewise.
* src/hostname.c (main): Likewise.
* src/link.c (main): Likewise.
* src/logname.c (main): Likewise.
* src/nice.c (main): Likewise.
* src/nohup.c (main): Likewise.
* src/printenv.c (main): Likewise.
* src/printf.c (main): Likewise.
* src/pwd.c (main): Likewise.
* src/setuidgid.c (main): Likewise.
* src/sleep.c (main): Likewise.
* src/sync.c (main): Likewise.
* src/test.c (main): Likewise.
* src/timeout.c (main): Likewise.
* src/true.c (main): Likewise.
* src/tsort.c (main): Likewise.
* src/unlink.c (main): Likewise.
* src/uptime.c (main): Likewise.
* src/users.c (main): Likewise.
* src/whoami.c (main): Likewise.
* src/yes.c (main): Likewise.
31 files changed:
src/Makefile.am
src/basename.c
src/chroot.c
src/cksum.c
src/dd.c
src/dirname.c
src/echo.c
src/hostid.c
src/hostname.c
src/link.c
src/logname.c
src/nice.c
src/nohup.c
src/printenv.c
src/printf.c
src/pwd.c
src/setuidgid.c
src/sleep.c
src/sync.c
src/system.h
src/test.c
src/timeout.c
src/true.c
src/tsort.c
src/unlink.c
src/uptime.c
src/users.c
src/version.c [new file with mode: 0644]
src/version.h [new file with mode: 0644]
src/whoami.c
src/yes.c