Kaydet (Commit) 02f385b9 authored tarafından Michael Meeks's avatar Michael Meeks

deal with symlinks in your PWD breaking gnumake dependencies

üst 3db7c67d
......@@ -3,6 +3,7 @@
if 0;
use strict;
use Cwd ('cwd', 'realpath');
sub clean()
{
......@@ -131,6 +132,16 @@ chomp $system;
sanity_checks ($system) unless($system eq 'Darwin');
# since this looks crazy, if you have a symlink on a path up to and including
# the current directory, we need our configure to run in the realpath of that
# such that compiled (realpath'd) dependency filenames match the filenames
# used in our makefiles - ie. this gets dependencies right via SRC_ROOT
my $cwd_str = realpath(cwd());
chdir ($cwd_str);
# more amazingly, if you don't clobber 'PWD' shells will re-assert their
# old path from the environment, not cwd.
$ENV{PWD} = $cwd_str;
my $aclocal_flags = $ENV{ACLOCAL_FLAGS};
if ($aclocal_flags eq "")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment