Generate version numbers dynamically

This commit hooks the Makefile up to generate a FISH_BUILD_VERSION
symbol and kills off PACKAGE_VERSION in .cpp files.

It also modifies the tarball generation script to add the necessary
version file for releases.
This commit is contained in:
David Adam (zanchey)
2013-06-24 18:12:09 +08:00
parent 05563ab11e
commit 2a06c72113
8 changed files with 26 additions and 9 deletions

View File

@@ -667,7 +667,7 @@ void env_init(const struct config_paths_t *paths /* or NULL */)
/*
Set up the version variables
*/
wcstring version = str2wcstring(PACKAGE_VERSION);
wcstring version = str2wcstring(FISH_BUILD_VERSION);
env_set(L"version", version.c_str(), ENV_GLOBAL);
env_set(L"FISH_VERSION", version.c_str(), ENV_GLOBAL);