diff options
author | Kirill K. Smirnov <kirill.k.smirnov@gmail.com> | 2016-09-10 03:35:53 +0300 |
---|---|---|
committer | Kirill K. Smirnov <kirill.k.smirnov@gmail.com> | 2016-09-10 03:35:53 +0300 |
commit | 5fd69f7652b0854b0eeba6b96c6a80ed0efc67a2 (patch) | |
tree | fe15e45f47ec46723bc1e2f507fb2f0640fc8bef /scripts/build/companion_libs/200-libelf.sh | |
parent | 5d5465307b8dac17855d6fe74653fe634144f91b (diff) | |
download | crosstool-ng-5fd69f7652b0854b0eeba6b96c6a80ed0efc67a2.tar.gz crosstool-ng-5fd69f7652b0854b0eeba6b96c6a80ed0efc67a2.tar.bz2 crosstool-ng-5fd69f7652b0854b0eeba6b96c6a80ed0efc67a2.zip |
complibs: let mingw-gcc find target companion libs
mingw-gcc searches for include and libs in <sysroot>/mingw
directory while non-mingw-gcc uses <sysroot>/usr. This patch
sets an appropriate prefix for target companion libs.
Signed-off-by: Kirill K. Smirnov <kirill.k.smirnov@gmail.com>
Diffstat (limited to 'scripts/build/companion_libs/200-libelf.sh')
-rw-r--r-- | scripts/build/companion_libs/200-libelf.sh | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/scripts/build/companion_libs/200-libelf.sh b/scripts/build/companion_libs/200-libelf.sh index 529bba22..b373b547 100644 --- a/scripts/build/companion_libs/200-libelf.sh +++ b/scripts/build/companion_libs/200-libelf.sh @@ -69,13 +69,24 @@ if [ "${CT_LIBELF_TARGET}" = "y" ]; then do_libelf_for_target() { local -a libelf_opts + local prefix CT_DoStep INFO "Installing libelf for the target" CT_mkdir_pushd "${CT_BUILD_DIR}/build-libelf-target-${CT_TARGET}" + case "${CT_TARGET}" in + *-*-mingw*) + prefix="/mingw" + ;; + *) + prefix="/usr" + ;; + esac + libelf_opts+=( "destdir=${CT_SYSROOT_DIR}" ) libelf_opts+=( "host=${CT_TARGET}" ) - libelf_opts+=( "prefix=/usr" ) + + libelf_opts+=( "prefix=${prefix}" ) libelf_opts+=( "shared=y" ) do_libelf_backend "${libelf_opts[@]}" |