forked from OSchip/llvm-project
60 lines
1.9 KiB
Bash
Executable File
60 lines
1.9 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
|
|
# This script will install the files from a "Debug" or "Release" build
|
|
# directory into the developer folder specified.
|
|
|
|
NUM_EXPECTED_ARGS=2
|
|
|
|
PROGRAM=`basename $0`
|
|
|
|
if [ $# -ne $NUM_EXPECTED_ARGS ]; then
|
|
echo This script will install the files from a 'Debug' or 'Release' build directory into the developer folder specified.
|
|
echo "usage: $PROGRAM <BUILD_DIR> <DEVELOPER_DIR>";
|
|
echo "example: $PROGRAM ./Debug /Developer"
|
|
echo "example: $PROGRAM /build/Release /Xcode4"
|
|
exit 1;
|
|
fi
|
|
|
|
BUILD_DIR=$1
|
|
DEVELOPER_DIR=$2
|
|
|
|
if [ -d $BUILD_DIR ]; then
|
|
if [ -d $DEVELOPER_DIR ]; then
|
|
if [ -e "$BUILD_DIR/debugserver" ]; then
|
|
echo Updating "$DEVELOPER_DIR/usr/bin/debugserver"
|
|
sudo rm -rf "$DEVELOPER_DIR/usr/bin/debugserver"
|
|
sudo cp "$BUILD_DIR/debugserver" "$DEVELOPER_DIR/usr/bin/debugserver"
|
|
fi
|
|
|
|
if [ -e "$BUILD_DIR/lldb" ]; then
|
|
echo Updating "$DEVELOPER_DIR/usr/bin/lldb"
|
|
sudo rm -rf "$DEVELOPER_DIR/usr/bin/lldb"
|
|
sudo cp "$BUILD_DIR/lldb" "$DEVELOPER_DIR/usr/bin/lldb"
|
|
fi
|
|
|
|
if [ -e "$BUILD_DIR/libEnhancedDisassembly.dylib" ]; then
|
|
echo Updating "$DEVELOPER_DIR/usr/lib/libEnhancedDisassembly.dylib"
|
|
sudo rm -rf "$DEVELOPER_DIR/usr/lib/libEnhancedDisassembly.dylib"
|
|
sudo cp "$BUILD_DIR/libEnhancedDisassembly.dylib" "$DEVELOPER_DIR/usr/lib/libEnhancedDisassembly.dylib"
|
|
fi
|
|
|
|
if [ -d "$BUILD_DIR/LLDB.framework" ]; then
|
|
echo Updating "$DEVELOPER_DIR/Library/PrivateFrameworks/LLDB.framework"
|
|
sudo rm -rf "$DEVELOPER_DIR/Library/PrivateFrameworks/LLDB.framework"
|
|
sudo cp -r "$BUILD_DIR/LLDB.framework" "$DEVELOPER_DIR/Library/PrivateFrameworks/LLDB.framework"
|
|
elif [ -e "$BUILD_DIR/LLDB.framework" ]; then
|
|
echo BUILD_DIR path to LLDB.framework is not a directory: "$BUILD_DIR/LLDB.framework"
|
|
exit 2;
|
|
fi
|
|
|
|
else
|
|
echo DEVELOPER_DIR must be a directory: "$DEVELOPER_DIR"
|
|
exit 3;
|
|
fi
|
|
|
|
else
|
|
echo BUILD_DIR must be a directory: "$BUILD_DIR"
|
|
exit 4;
|
|
fi
|