From 3d952e5879461aa26727374df7bef32c3d92c35d Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Fri, 14 May 1993 21:50:11 +0000 Subject: [PATCH] Formerly main.c.~81~ --- main.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/main.c b/main.c index 0996ed6..50cad3a 100644 --- a/main.c +++ b/main.c @@ -290,7 +290,7 @@ static const struct command_switch switches[] = "Touch targets instead of remaking them" }, { 'v', flag, (char *) &print_version_flag, 1, 1, 0, 0, 0, "version", 0, - "Print the version number of make" }, + "Print the version number of make and exit" }, { 'w', flag, (char *) &print_directory_flag, 1, 1, 0, 0, 0, "print-directory", 0, "Print the current directory" }, @@ -498,6 +498,10 @@ main (argc, argv, envp) if (print_version_flag || print_data_base_flag || debug_flag) print_version (); + /* `make --version' is supposed to just print the version and exit. */ + if (print_version_flag) + die (1); + /* Search for command line arguments that define variables, and do the definitions. Also save up the text of these arguments in CMD_DEFS so we can put them into the values -- 2.7.4