diff options
author | Andy Dougherty <doughera@fractal.phys.lafayette.edu> | 1997-02-24 16:07:07 -0500 |
---|---|---|
committer | Chip Salzenberg <chip@atlantic.net> | 1997-02-22 02:41:53 +1200 |
commit | bc75e68b7b49a5ac07dc839aec7ca05eba51175f (patch) | |
tree | 80e69d6cbaeb1f3760a0cc91e1976bd68e4303b8 | |
parent | b8e6d11c134e93a7795379ceb62b7f950607c667 (diff) | |
download | perl-bc75e68b7b49a5ac07dc839aec7ca05eba51175f.tar.gz |
Re: ccdlflags don't quite work
On Mon, 24 Feb 1997, Matthias Urlichs wrote:
> Two problems:
>
> # How will the perl executable find the installed shared $libperl?
> # Add $xxx to ccdlflags.
> ... and it does this every time I reconfigure Perl without first saying
> "rm config.sh", so the list grows longer and longer and... Ugh. Probably
> the best solution is to add a Configure variable which does nothing but
> remember if we have added $xxx yet.
I think this will fix the problem.
p5p-msgid: <Pine.SOL.3.95q.970224160630.5700E-100000@fractal.lafayette.edu>
private-msgid: <Pine.SOL.3.95q.970224160630.5700E-100000@fractal.lafayette.e
-rwxr-xr-x | Configure | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -4727,14 +4727,20 @@ if "$useshrplib"; then esac case "$xxx" in '') ;; - *) ccdlflags="$ccdlflags $xxx" - cat <<EOM >&4 + *) + # Only add $xxx if it isn't already in ccdlflags. + case "$ccdlflags" in + *${xxx}*) ;; + *) ccdlflags="$ccdlflags $xxx" + cat <<EOM >&4 Adding $xxx to the flags passed to $ld so that the perl executable will find the installed shared $libperl. EOM + ;; + esac ;; esac fi |