]> git.eshelyaron.com Git - emacs.git/commitdiff
Add --help option. Add support for building
authorGerd Moellmann <gerd@gnu.org>
Fri, 19 Oct 2001 11:33:15 +0000 (11:33 +0000)
committerGerd Moellmann <gerd@gnu.org>
Fri, 19 Oct 2001 11:33:15 +0000 (11:33 +0000)
in arbitrary source trees.

admin/build-configs

index 521afb3acff2d0a5032632dd59925403bf7c46a3..5827276bf5e567a6b3ab4d674684d0778a906eea 100755 (executable)
 
 # Build Emacs in several different configurations.
 
+require 5;
+use Getopt::Long;
+use File::Basename;
+use Cwd;
+
 @configs =
   (
    ["--without-x",               "--optim"],
@@ -39,7 +44,31 @@ unlink $log;
 
 $root = $ENV{"EMACS_ROOT"};
 $root = "/gd/gnu/emacs" unless $root;
-chdir ($root) or die "Cannot chdir to emacs";
+
+$rc = GetOptions ("help" => \$help);
+if ($rc == 0 || $help)
+  {
+    print <<USAGE;
+build-configs
+
+Build Emacs in different configurations.
+
+--help                 show this help
+
+USAGE
+    exit 1;
+  }
+
+# Chdir to the top-level directory of the tree.  If not in a tree
+# containing Emacs, use the default.
+
+while (! -f "src/emacs.c" && cwd () ne "/")
+  {
+    chdir "..";
+  }
+
+chdir $root if cwd () eq "/";
+print "Build in ", cwd (), "\n";
 
 foreach $config (@configs)
   {