Don't quote -rpath literal
This commit is contained in:
parent
9868333e8e
commit
265ef337a8
6
lib/spack/env/cc
vendored
6
lib/spack/env/cc
vendored
@ -176,17 +176,17 @@ while [ -n "$1" ]; do
|
|||||||
-Wl,*)
|
-Wl,*)
|
||||||
arg="${1#-Wl,}"
|
arg="${1#-Wl,}"
|
||||||
# TODO: Handle multiple -Wl, continuations of -Wl,-rpath
|
# TODO: Handle multiple -Wl, continuations of -Wl,-rpath
|
||||||
if [[ $arg == '-rpath='* ]]; then
|
if [[ $arg == -rpath=* ]]; then
|
||||||
arg="${arg#-rpath=}"
|
arg="${arg#-rpath=}"
|
||||||
for rpath in ${arg//,/ }; do
|
for rpath in ${arg//,/ }; do
|
||||||
rpaths+=("$rpath")
|
rpaths+=("$rpath")
|
||||||
done
|
done
|
||||||
elif [[ $arg == '-rpath,'* ]]; then
|
elif [[ $arg == -rpath,* ]]; then
|
||||||
arg="${arg#-rpath,}"
|
arg="${arg#-rpath,}"
|
||||||
for rpath in ${arg//,/ }; do
|
for rpath in ${arg//,/ }; do
|
||||||
rpaths+=("$rpath")
|
rpaths+=("$rpath")
|
||||||
done
|
done
|
||||||
elif [[ $arg == '-rpath' ]]; then
|
elif [[ $arg == -rpath ]]; then
|
||||||
shift; arg="$1"
|
shift; arg="$1"
|
||||||
if [[ $arg != '-Wl,'* ]]; then
|
if [[ $arg != '-Wl,'* ]]; then
|
||||||
die "-Wl,-rpath was not followed by -Wl,*"
|
die "-Wl,-rpath was not followed by -Wl,*"
|
||||||
|
Loading…
Reference in New Issue
Block a user