1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
--- a/build-aux/ltmain.sh
+++ b/build-aux/ltmain.sh
@@ -7296,6 +7296,11 @@
continue
;;
+ -Wl,--whole-archive|-Wl,--no-whole-archive)
+ deplibs="$deplibs $arg"
+ continue
+ ;;
+
-Wc,*)
func_stripname '-Wc,' '' "$arg"
args=$func_stripname_result
@@ -7735,6 +7740,15 @@
fi
continue
;;
+ -Wl,--whole-archive|-Wl,--no-whole-archive)
+ if test "$linkmode,$pass" = "prog,link"; then
+ compile_deplibs="$deplib $compile_deplibs"
+ finalize_deplibs="$deplib $finalize_deplibs"
+ else
+ deplibs="$deplib $deplibs"
+ fi
+ continue
+ ;;
-l*)
if test lib != "$linkmode" && test prog != "$linkmode"; then
func_warning "'-l' is ignored for archives/objects"
|