From cbbf3ee5ef066654a24f5a8c73173feb24c408ce Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Thu, 19 Aug 1993 20:36:05 +0000 Subject: [PATCH] Formerly variable.c.~25~ --- variable.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/variable.c b/variable.c index 59811a1c..de356023 100644 --- a/variable.c +++ b/variable.c @@ -347,11 +347,20 @@ define_automatic_variables () { extern char default_shell[]; register struct variable *v; - char buf[100]; + char buf[200]; sprintf (buf, "%u", makelevel); (void) define_variable ("MAKELEVEL", 9, buf, o_env, 0); + sprintf (buf, "%s%s%s", + version_string, + (remote_description == 0 || remote_description[0] == '\0') + ? "" : "-", + (remote_description == 0 || remote_description[0] == '\0') + ? "" : remote_description); + (void) define_variable ("MAKE_VERSION", 12, buf, o_default, 0); + + /* This won't override any definition, but it will provide one if there isn't one there. */ v = define_variable ("SHELL", 5, default_shell, o_default, 0);