osxcross/build_llvm_dsymutil.sh

38 lines
850 B
Bash
Raw Normal View History

#!/usr/bin/env bash
#
# Build and install the `llvm-dsymutil` tool required for debugging.
#
# Please refer to README.DEBUGGING.md for details.
#
pushd "${0%/*}" &>/dev/null
DESC="llvm-dsymutil"
source tools/tools.sh
eval $(tools/osxcross_conf.sh)
require git
require cmake
pushd $OSXCROSS_BUILD_DIR &>/dev/null
get_sources https://github.com/tpoechtrager/llvm-dsymutil.git master
if [ $f_res -eq 1 ]; then
pushd $CURRENT_BUILD_PROJECT_NAME &>/dev/null
mkdir build
pushd build &>/dev/null
$CMAKE .. \
-DCMAKE_BUILD_TYPE=Release \
-DLLVM_TARGETS_TO_BUILD="X86;ARM;AArch64" \
-DLLVM_ENABLE_ASSERTIONS=Off
$MAKE -f tools/dsymutil/Makefile -j$JOBS
cp bin/llvm-dsymutil $OSXCROSS_TARGET_DIR/bin/osxcross-llvm-dsymutil
echo "installed llvm-dsymutil to $OSXCROSS_TARGET_DIR/bin/osxcross-llvm-dsymutil"
build_success
fi