gen_sdk_package_darling_dmg.sh: Fix libdmg.so issue

This commit is contained in:
Thomas Pöchtrager 2016-04-13 19:08:19 +02:00
parent 65edc522d7
commit 220a4ccbea

View File

@ -42,11 +42,14 @@ if [ ! -f $TARGET_DIR/SDK/tools/bin/darling-dmg ]; then
rm -f have_darling_dmg rm -f have_darling_dmg
fi fi
if [ ! -f "have_darling_dmg" ]; then DARLING_DMG_REV="b7ce87bfe59c2ed758165c8650402f6d4c84d184"
if [ ! -f "have_darling_dmg_$DARLING_DMG_REV" ]; then
rm -rf darling-dmg* rm -rf darling-dmg*
git clone https://github.com/LubosD/darling-dmg.git git clone https://github.com/LubosD/darling-dmg.git
pushd darling-dmg &>/dev/null pushd darling-dmg &>/dev/null
git reset --hard $DARLING_DMG_REV
mkdir -p build mkdir -p build
pushd build &>/dev/null pushd build &>/dev/null
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$TARGET_DIR/SDK/tools cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$TARGET_DIR/SDK/tools
@ -54,7 +57,7 @@ $MAKE -j $JOBS install
popd &>/dev/null popd &>/dev/null
popd &>/dev/null popd &>/dev/null
touch "have_darling_dmg" touch "have_darling_dmg_$DARLING_DMG_REV"
fi fi
@ -69,5 +72,7 @@ function cleanup() {
trap cleanup EXIT trap cleanup EXIT
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TARGET_DIR/SDK/tools/lib \
$TARGET_DIR/SDK/tools/bin/darling-dmg $1 $TMP $TARGET_DIR/SDK/tools/bin/darling-dmg $1 $TMP
XCODEDIR=$TMP ./tools/gen_sdk_package.sh XCODEDIR=$TMP ./tools/gen_sdk_package.sh