diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2000-11-01 22:57:09 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2000-11-01 22:57:09 +0000 |
commit | 8225e35fda318ef1ca541a02e9cdffa311c2123d (patch) | |
tree | 7a859acd48788e73496a917ed85785d83ff14331 /ext/DynaLoader | |
parent | d0a5ed9f8c689fa52ae0fe3a4e9739e4e1d4ddab (diff) | |
download | perl-8225e35fda318ef1ca541a02e9cdffa311c2123d.tar.gz |
More tweaking on the #7522 theme.
p4raw-id: //depot/perl@7523
Diffstat (limited to 'ext/DynaLoader')
-rw-r--r-- | ext/DynaLoader/DynaLoader_pm.PL | 40 |
1 files changed, 28 insertions, 12 deletions
diff --git a/ext/DynaLoader/DynaLoader_pm.PL b/ext/DynaLoader/DynaLoader_pm.PL index 4bd36a0cac..1f9a9bcc95 100644 --- a/ext/DynaLoader/DynaLoader_pm.PL +++ b/ext/DynaLoader/DynaLoader_pm.PL @@ -39,7 +39,6 @@ require AutoLoader; # We'll let those bugs get found on the development track. require Carp if $] < 5.00450; - # enable debug/trace messages from DynaLoader perl code $dl_debug = $ENV{PERL_DL_DEBUG} || 0 unless defined $dl_debug; @@ -97,6 +96,7 @@ if ($ENV{PERL_BUILD_EXPAND_CONFIG_VARS}) { my $dl_library_path = dquoted_comma_list(@dl_library_path); print OUT <<EOT; # This list has been expanded in Perl build time. +# (%Config expanded, %ENV not) \@dl_library_path = ($dl_library_path); @@ -113,18 +113,33 @@ $cfg_dl_library_path EOT } -my $env_dl_library_path = <<'EOT'; -if (exists $Config::Config{ldlibpthname} && - $Config::Config{ldlibpthname} ne '' && - exists $ENV{$Config::Config{ldlibpthname}}) { - my $ldlibpthname = $Config::Config{ldlibpthname}; - my $ldlibpth = $ENV{$ldlibpthname}; - my $pthsep = $Config{path_sep}; - push(@dl_library_path, split(/$pthsep/, $ldlibpth)); +my $ldlibpthname; +my $pthsep; + +if ($ENV{PERL_BUILD_EXPAND_CONFIG_VARS}) { + $ldlibpthname = qq('$Config::Config{ldlibpthname}'); + $pthsep = qq('$Config::Config{path_sep}'); +} +else { + $ldlibpthname = q($Config::Config{ldlibpthname}); + $pthsep = q($Config::Config{path_sep}); + print OUT <<EOT; +my \$ldlibpthname = $ldlibpthname; +my \$pthsep = $pthsep; + +EOT +} + + +my $env_dl_library_path = <<EOT; +if (exists \$ENV{$ldlibpthname}) { + push(\@dl_library_path, split(/\$pthsep/, \$ENV{$ldlibpthname})); +} + # E.g. HP-UX supports both its native SHLIB_PATH *and* LD_LIBRARY_PATH. - if ($ldlibpthname ne 'LD_LIBRARY_PATH' && exists $ENV{LD_LIBRARY_PATH}) { - push(@dl_library_path, split(/$pthsep/, $ENV{LD_LIBRARY_PATH})) - } + +if ($ldlibpthname ne 'LD_LIBRARY_PATH' && exists \$ENV{LD_LIBRARY_PATH}) { + push(\@dl_library_path, split(/\$pthsep/, \$ENV{LD_LIBRARY_PATH})); } EOT @@ -145,6 +160,7 @@ if ($ENV{PERL_BUILD_EXPAND_CONFIG_VARS} && $ENV{PERL_BUILD_EXPAND_ENV_VARS}) { my $dl_library_path = dquoted_comma_list(@dl_library_path); print OUT <<EOT; # This list has been expanded in Perl build time. +# (%Config expanded, %ENV expanded) \@dl_library_path = ($dl_library_path); |