mirror of
https://github.com/tpoechtrager/osxcross.git
synced 2024-10-03 21:28:33 +03:00
3dcc13644c
Make gen_sdk_package_darling_dmg.sh work on WSL2 Fix a possible error in build.sh when there is an SDK with a minor version prefix of 0 (i.e. 14.0) in tarballs/ but only SDK_VERSION=<Major> is given
45 lines
826 B
Bash
Executable File
45 lines
826 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
pushd "${0%/*}/.." &>/dev/null
|
|
source tools/tools.sh
|
|
|
|
require cpio
|
|
|
|
if [ $PLATFORM == "Darwin" ]; then
|
|
echo "Use gen_sdk_package.sh on macOS" 1>&2
|
|
exit 1
|
|
fi
|
|
|
|
if [ $# -eq 0 ]; then
|
|
echo "Usage: $0 <xcode.xip>" 1>&2
|
|
exit 1
|
|
fi
|
|
|
|
XCODE=$(make_absolute_path $1 $(get_exec_dir))
|
|
|
|
mkdir -p $BUILD_DIR
|
|
pushd $BUILD_DIR &>/dev/null
|
|
|
|
build_xar
|
|
build_pbxz
|
|
|
|
create_tmp_dir
|
|
|
|
pushd $TMP_DIR &>/dev/null
|
|
|
|
echo "Extracting $XCODE (this may take several minutes) ..."
|
|
|
|
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TARGET_DIR/lib \
|
|
verbose_cmd "$TARGET_DIR/bin/xar -xf $XCODE -C $TMP_DIR"
|
|
|
|
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TARGET_DIR/lib \
|
|
verbose_cmd "$TARGET_DIR/SDK/tools/bin/pbzx -n Content | cpio -i"
|
|
|
|
popd &>/dev/null # TMP_DIR
|
|
popd &>/dev/null # BUILD_DIR
|
|
|
|
echo ""
|
|
|
|
XCODEDIR=$TMP_DIR \
|
|
./tools/gen_sdk_package.sh
|