| From 375833af93999f8b0a747c8a1dfa3ec8d347743d Mon Sep 17 00:00:00 2001 |
| From: Eneas U de Queiroz <cotequeiroz@gmail.com> |
| Date: Tue, 20 Jul 2021 16:52:37 -0300 |
| Subject: openwrt: don't use target dir for relinking |
| |
| This was originally commited to openwrt by Jo-Philipp Wich |
| <jow@openwrt.org>. |
| |
| Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com> |
| |
| --- a/build-aux/ltmain.in |
| +++ b/build-aux/ltmain.in |
| @@ -6482,13 +6482,13 @@ func_mode_link () |
| add_dir= |
| add= |
| # Finalize command for both is simple: just hardcode it. |
| - if test yes = "$hardcode_direct" && |
| - test no = "$hardcode_direct_absolute"; then |
| - add=$libdir/$linklib |
| - elif test yes = "$hardcode_minus_L"; then |
| + if test "$hardcode_direct" = yes && |
| + test "$hardcode_direct_absolute" = no; then |
| + add="$libdir/$linklib" |
| + elif test "$hardcode_minus_L" = yes; then |
| add_dir=-L$libdir |
| - add=-l$name |
| - elif test yes = "$hardcode_shlibpath_var"; then |
| + add="-l$name" |
| + elif test "$hardcode_shlibpath_var" = yes; then |
| case :$finalize_shlibpath: in |
| *":$libdir:"*) ;; |
| *) func_append finalize_shlibpath "$libdir:" ;; |