summaryrefslogtreecommitdiffhomepage
path: root/configure
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2021-06-12 11:56:43 +0000
committermidipix <writeonce@midipix.org>2021-06-12 12:15:44 +0000
commit6e7a364428eaf7919b80da7b3ebdfa58d8fb0523 (patch)
tree3426a7b4b37d8b473b5440d014f9460135c8f84c /configure
parent30f900ec1183bea6a79a7138aaba19664e575e55 (diff)
downloadptycon-6e7a364428eaf7919b80da7b3ebdfa58d8fb0523.tar.bz2
ptycon-6e7a364428eaf7919b80da7b3ebdfa58d8fb0523.tar.xz
build system: configure: LDFLAGS_LAST: refined cross-compilation logic.
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure16
1 files changed, 13 insertions, 3 deletions
diff --git a/configure b/configure
index e324f8d..0982754 100755
--- a/configure
+++ b/configure
@@ -693,9 +693,6 @@ common_defaults()
mb_cflags_cmdline="$mb_cflags_cmdline $mb_cflags"
mb_ldflags_cmdline="$mb_ldflags_cmdline $mb_ldflags"
- # add the prefix's library directory to the linker library path
- mb_ldflags_last="$mb_ldflags_last -L$mb_libdir"
-
# step epilog
output_step_epilog
}
@@ -823,6 +820,19 @@ config_ccenv()
exit 2
fi
+ # add the library directory to the linker library path
+ if [ "$mb_cchost" = "$mb_native_cchost" ]; then
+ mb_ldflags_last="$mb_ldflags_last -L$mb_libdir"
+ else
+ case "$mb_libdir" in
+ /*)
+ mb_ldflags_last="$mb_ldflags_last -L$mb_sysroot/.$mb_libdir"
+ ;;
+ *)
+ mb_ldflags_last="$mb_ldflags_last -L$mb_libdir"
+ esac
+ fi
+
# re-generate Makefile.tmp
output_section_break
config_copy