diff options
| author | ruki <[email protected]> | 2025-08-15 23:34:21 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2025-08-15 23:34:21 +0800 |
| commit | d195bc4208d0ea03fb00b16e896e13ffd628dca7 (patch) | |
| tree | 2200357841ec20c5e305cd1a3dfbdc8478486cb2 | |
| parent | e94058ec3ed6a930272947b8637ed545795da50e (diff) | |
add target minver in xmake.sh
| -rwxr-xr-x | configure | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -1686,10 +1686,20 @@ _get_target_toolchain_flags_for_clang() { fi fi fi + # set target and sysroot if is_plat "macosx"; then _os_iorunv "xcrun" "-sdk" "macosx" "--show-sdk-path"; local sdkdir="${_ret}" if test_nz "${sdkdir}"; then flags="${flags} -isysroot \"${sdkdir}\"" + + # get target minver and set target flags + path_basename "${sdkdir}"; local basename="${_ret}" + if test_nz "${basename}" && string_startswith "${basename}" "MacOSX"; then + string_replace "${basename}" "MacOSX" ""; local target_minver="${_ret}" + if test_nz "${target_minver}"; then + flags="${flags} -target ${arch}-apple-macos${target_minver}" + fi + fi fi fi _ret="${flags}" @@ -1722,10 +1732,20 @@ _get_target_toolchain_flags_for_tcc() { fi fi fi + # set target and sysroot if is_plat "macosx"; then _os_iorunv "xcrun" "-sdk" "macosx" "--show-sdk-path"; local sdkdir="${_ret}" if test_nz "${sdkdir}"; then flags="${flags} -isysroot \"${sdkdir}\"" + + # get target minver and set target flags + path_basename "${sdkdir}"; local basename="${_ret}" + if test_nz "${basename}" && string_startswith "${basename}" "MacOSX"; then + string_replace "${basename}" "MacOSX" ""; local target_minver="${_ret}" + if test_nz "${target_minver}"; then + flags="${flags} -target ${arch}-apple-macos${target_minver}" + fi + fi fi fi _ret="${flags}" |
