forked from OSchip/llvm-project
parent
c77380b46f
commit
4c9ec1aaa2
|
@ -64,14 +64,20 @@ my $LLVM_BUILDMODE = q{@LLVM_BUILDMODE@};
|
|||
# Convert the current executable name into its directory (e.g. ".").
|
||||
my ($RUN_DIR) = ($0 =~ /^(.*)\/.*$/);
|
||||
|
||||
# Find the unix pwd program: we don't want to use the bash builtin, as it does
|
||||
# not look through symlinks etc.
|
||||
my $PWD = `which pwd`;
|
||||
chomp($PWD);
|
||||
$PWD = "pwd" if (!-e $PWD);
|
||||
|
||||
# Turn the directory into an absolute directory on the file system, also pop up
|
||||
# from "bin" into the build or prefix dir.
|
||||
my $ABS_RUN_DIR = `cd $RUN_DIR/..; pwd`;
|
||||
my $ABS_RUN_DIR = `cd $RUN_DIR/..; $PWD`;
|
||||
chomp($ABS_RUN_DIR);
|
||||
|
||||
# Compute the absolute object directory build, e.g. "foo/llvm/Debug".
|
||||
my $ABS_OBJ_ROOT = "$LLVM_OBJ_ROOT/$LLVM_BUILDMODE";
|
||||
$ABS_OBJ_ROOT = `cd $ABS_OBJ_ROOT; pwd` if (-d $ABS_OBJ_ROOT);
|
||||
$ABS_OBJ_ROOT = `cd $ABS_OBJ_ROOT; $PWD` if (-d $ABS_OBJ_ROOT);
|
||||
chomp($ABS_OBJ_ROOT);
|
||||
|
||||
my $INCLUDEDIR = "$ABS_RUN_DIR/include";
|
||||
|
@ -136,9 +142,9 @@ foreach my $arg (@ARGV) {
|
|||
} elsif ($arg eq "--build-mode") {
|
||||
$has_opt = 1; print "$LLVM_BUILDMODE\n";
|
||||
} elsif ($arg eq "--obj-root") {
|
||||
$has_opt = 1; print `cd $LLVM_OBJ_ROOT/; pwd`;
|
||||
$has_opt = 1; print `cd $LLVM_OBJ_ROOT/; $PWD`;
|
||||
} elsif ($arg eq "--src-root") {
|
||||
$has_opt = 1; print `cd $LLVM_SRC_ROOT/; pwd`;
|
||||
$has_opt = 1; print `cd $LLVM_SRC_ROOT/; $PWD`;
|
||||
} else {
|
||||
usage();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue