From f2b86d2313b30a29d8a1de6377e5c27da5f4a541 Mon Sep 17 00:00:00 2001 From: ruki Date: Tue, 27 Jun 2023 00:37:04 +0800 Subject: update configure --- configure | 16 ++++++++++++---- core/src/tbox/tbox | 2 +- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/configure b/configure index 35d19f955..fc11bd2bf 100755 --- a/configure +++ b/configure @@ -1587,8 +1587,12 @@ _get_target_toolchain_flags_for_gcc() { flags="${flags} -m32" fi _get_target_item "${name}" "kind"; local targetkind="${_ret}" - if test_eq "${targetkind}" "shared" && test_eq "${toolkind}" "sh"; then - flags="${flags} -shared -fPIC" + if test_eq "${targetkind}" "shared"; then + if test_eq "${toolkind}" "sh"; then + flags="${flags} -shared -fPIC" + elif test_eq "${toolkind}" "cc" || test_eq "${toolkind}" "cxx"; then + flags="${flags} -fPIC" + fi fi _ret="${flags}" } @@ -1602,8 +1606,12 @@ _get_target_toolchain_flags_for_clang() { flags="${flags} -m32" fi _get_target_item "${name}" "kind"; local targetkind="${_ret}" - if test_eq "${targetkind}" "shared" && test_eq "${toolkind}" "sh"; then - flags="${flags} -shared -fPIC" + if test_eq "${targetkind}" "shared"; then + if test_eq "${toolkind}" "sh"; then + flags="${flags} -shared -fPIC" + elif test_eq "${toolkind}" "cc" || test_eq "${toolkind}" "cxx"; then + flags="${flags} -fPIC" + fi fi if is_plat "macosx"; then _os_iorunv "xcrun" "-sdk" "macosx" "--show-sdk-path"; local sdkdir="${_ret}" diff --git a/core/src/tbox/tbox b/core/src/tbox/tbox index b276eb4a8..3d5dbfafe 160000 --- a/core/src/tbox/tbox +++ b/core/src/tbox/tbox @@ -1 +1 @@ -Subproject commit b276eb4a88a0fec17b3edf2c987a372136c8b30a +Subproject commit 3d5dbfafef53a670214c69ffc069a5127cee454d -- cgit v1.3.1