(svn r10050) -Codechange: make it a little easier to force a version number (for releases).
authorrubidium
Thu, 07 Jun 2007 00:15:00 +0000
changeset 7307 ac1545fc0a87
parent 7306 2c4eaac57ff8
child 7308 9c2affec007a
(svn r10050) -Codechange: make it a little easier to force a version number (for releases).
config.lib
configure
--- a/config.lib	Wed Jun 06 23:57:21 2007 +0000
+++ b/config.lib	Thu Jun 07 00:15:00 2007 +0000
@@ -5,6 +5,8 @@
 }
 
 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 @@
 			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 @@
 		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"
 
--- a/configure	Wed Jun 06 23:57:21 2007 +0000
+++ b/configure	Thu Jun 07 00:15:00 2007 +0000
@@ -45,8 +45,8 @@
 
 set_default
 detect_params "$@"
+check_params
 save_params
-check_params
 make_cflags_and_ldflags
 
 EXE=""