shave: hack around the configure ld check for make distcheck.
configure calls $(CC) -print-prog-name=ld to get the binary for the linker. The shave script prints " CC \nld" which can't be parsed by configure, resulting in a fatal error. This patch special-cases -print-prog-name and passes it though directly without any additional output. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
58d9a4c635
commit
bc0841b6e8
10
shave.in
10
shave.in
|
@ -33,6 +33,13 @@ while test "$#" -gt 0; do
|
||||||
lt_output="$1"
|
lt_output="$1"
|
||||||
preserved_args="$preserved_args $opt"
|
preserved_args="$preserved_args $opt"
|
||||||
;;
|
;;
|
||||||
|
# hack for configure. configure calls $CC -print-prog-name=ld to get
|
||||||
|
# the linker. Without this bit here, the output can't be parsed and
|
||||||
|
# configure thinks there's no valid linker installed.
|
||||||
|
-print-prog-name=*)
|
||||||
|
mode="find-ld"
|
||||||
|
preserved_args="$preserved_args $opt"
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
preserved_args="$preserved_args $opt"
|
preserved_args="$preserved_args $opt"
|
||||||
;;
|
;;
|
||||||
|
@ -44,6 +51,9 @@ case "$mode,$tool" in
|
||||||
link,*)
|
link,*)
|
||||||
pass_through=1
|
pass_through=1
|
||||||
;;
|
;;
|
||||||
|
find-ld,*)
|
||||||
|
pass_through=1
|
||||||
|
;;
|
||||||
*,cxx)
|
*,cxx)
|
||||||
Q=" CXX "
|
Q=" CXX "
|
||||||
;;
|
;;
|
||||||
|
|
Loading…
Reference in New Issue