Add a gross "--use-current-dir-as-prefix" option as a temporary workaround
authorChris Lattner <sabre@nondot.org>
Fri, 2 Jun 2006 01:23:18 +0000 (01:23 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 2 Jun 2006 01:23:18 +0000 (01:23 +0000)
for the "build with one prefix and move the installed files to another dir"
problem.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28654 91177308-0d34-0410-b5e6-96231b3b80d8

tools/llvm-config/llvm-config.in.in

index 2f1e2141cf975e84baf9758ced89c9eadc30881f..b0c74dfd39b0b815555240ce12d06fc76ecc63c4 100644 (file)
@@ -27,6 +27,9 @@ my $CXXFLAGS            = q{@LLVM_CXXFLAGS@};
 my $LDFLAGS             = q{@LLVM_LDFLAGS@};
 #---- end Makefile values ----
 
+# Convert the current executable name into its directory (e.g. ".").
+my ($PARTIALDIR) = ($0 =~ /^(.*)\/.*$/);
+
 sub usage;
 sub fix_library_names (@);
 sub expand_dependecies (@);
@@ -43,6 +46,11 @@ foreach my $arg (@ARGV) {
     if ($arg =~ /^-/) {
         if ($arg eq "--version") {
             $has_opt = 1; print "$VERSION\n";
+        } elsif ($arg eq "--use-current-dir-as-prefix") {
+            # Convert the scripts executable dir into a full absolute directory.
+            my $ABSDIR = `cd $PARTIALDIR/..; pwd`;
+            chomp($ABSDIR);
+            $PREFIX = $ABSDIR;
         } elsif ($arg eq "--prefix") {
             $has_opt = 1; print "$PREFIX\n";
         } elsif ($arg eq "--bindir") {