core: move version strings to a separate file
authorAndrei Pelinescu-Onciul <andrei@iptel.org>
Tue, 13 Jul 2010 17:59:26 +0000 (19:59 +0200)
committerAndrei Pelinescu-Onciul <andrei@iptel.org>
Tue, 13 Jul 2010 19:03:37 +0000 (21:03 +0200)
commit1ef55a0915c675ada0cecf7c7b6e0bb0d72f4da7
treed544a12303e479f83e7427d13ef0622ca1213666
parent3537c2d8c27617023cb9f9a569435483748fef1f
core: move version strings to a separate file

- moved version strings to variables (instead of macros) and in a
separate file (ver.c). This will require re-compiling only one
small file  and re-linking on version or repository changes (e.g.
new commit or local uncommitted changes), instead of recompiling
main.c and core_cmd.c.
- more detailed info about the repository state is now available via
 repo_hash (hash of the top commit) and repo_state (dirty or "").
- the core.version rpc reports now directly the version number
(complete with repository hash and state), without prefixing it
with "Server:", e.g.:
    ser 3.0.99-dev1 (i386/linux) dd9681-dirty
instead of
    Server: ser (3.0.99-dev1 (i386/freebsd)) d89437-dirty
Makefile
core_cmd.c
main.c
modules_k/kex/mi_core.c
sr_module.h
ver.c [new file with mode: 0644]
ver.h [new file with mode: 0644]
ver_defs.h [moved from version.h with 98% similarity]