diff options
author | rubidium <rubidium@openttd.org> | 2007-06-07 00:15:00 +0000 |
---|---|---|
committer | rubidium <rubidium@openttd.org> | 2007-06-07 00:15:00 +0000 |
commit | 94b2dc3f8a5a22046013c0a84b9525de53c5f119 (patch) | |
tree | cd7d558b1d106e1de2652fc69fd50e4bff6eb388 | |
parent | eab8ac49cee7ca4e6aff934da8fd8a48801d5cfc (diff) | |
download | openttd-94b2dc3f8a5a22046013c0a84b9525de53c5f119.tar.xz |
(svn r10050) -Codechange: make it a little easier to force a version number (for releases).
-rw-r--r-- | config.lib | 47 | ||||
-rwxr-xr-x | configure | 2 |
2 files changed, 31 insertions, 18 deletions
diff --git a/config.lib b/config.lib index cd8b53002..ec3df61c3 100644 --- a/config.lib +++ b/config.lib @@ -5,6 +5,8 @@ log() { } set_default() { + released_version="" + ignore_extra_parameters="0" # We set all kinds of defaults for params. Later on the user can override # most of them; but if they don't, this default is used. @@ -609,6 +611,34 @@ check_params() { exit 1 fi fi + + if [ -n "$released_version" ]; then + log 1 "checking revision... release ($released_version)" + if [ -n "$revision" ] && [ "$revision" != "$released_version" ]; then + log 1 "WARNING: overriding of the revision is NOT possible for releases" + log 1 "WARNING: the given revision is IGNORED" + + sleep 5 + fi + revision=$released_version + else + if [ -n "$revision" ]; then + log 1 "checking revision... $revision" + log 1 "WARNING: we do not advise you to use this setting" + log 1 "WARNING: in most cases it is not safe for network use" + log 1 "WARNING: USE WITH CAUTION!" + + sleep 5 + elif [ -f "$ROOT_DIR/version" ]; then + revision="`cat $ROOT_DIR/version`" + + log 1 "checking revision... $revision" + else + revision="" + + log 1 "checking revision... svn detection" + fi + fi } make_cflags_and_ldflags() { @@ -931,23 +961,6 @@ make_cflags_and_ldflags() { fi fi - if [ -n "$revision" ]; then - log 1 "checking revision... $revision" - log 1 "WARNING: we do not advise you to use this setting" - log 1 "WARNING: in most cases it is not safe for network use" - log 1 "WARNING: USE WITH CAUTION!" - - sleep 5 - elif [ -f "$ROOT_DIR/version" ]; then - revision="`cat $ROOT_DIR/version`" - - log 1 "checking revision... $revision" - else - revision="" - - log 1 "checking revision... svn detection" - fi - log 1 "using CFLAGS... $CFLAGS $CC_CFLAGS" log 1 "using LDFLAGS... $LIBS $LDFLAGS" @@ -45,8 +45,8 @@ fi set_default detect_params "$@" -save_params check_params +save_params make_cflags_and_ldflags EXE="" |