mirror of
https://github.com/audacity/audacity.git
synced 2025-12-28 06:34:47 +00:00
47 lines
1.3 KiB
Bash
47 lines
1.3 KiB
Bash
#!/usr/bin/env bash
|
|
echo "Setup MacOS build environment"
|
|
|
|
trap 'echo Setup failed; exit 1' ERR
|
|
SKIP_ERR_FLAG=true
|
|
|
|
BUILD_TOOLS=$HOME/build_tools
|
|
ENV_FILE=$BUILD_TOOLS/environment.sh
|
|
|
|
mkdir -p $BUILD_TOOLS
|
|
|
|
# Let's remove the file with environment variables to recreate it
|
|
rm -f $ENV_FILE
|
|
|
|
echo "echo 'Setup build environment'" >> $ENV_FILE
|
|
|
|
export MACOSX_DEPLOYMENT_TARGET=10.14
|
|
|
|
# fixing install python 3.9 error (it is a dependency for ninja)
|
|
rm '/usr/local/bin/2to3'
|
|
brew install ninja pkg-config
|
|
|
|
brew install cmake
|
|
|
|
# Qt
|
|
QT_SHORT_VERSION=6.2.4
|
|
echo "Download Qt $QT_SHORT_VERSION"
|
|
export QT_PATH=$BUILD_TOOLS/Qt/$QT_SHORT_VERSION/
|
|
wget -nv -O qt.7z https://s3.amazonaws.com/utils.musescore.org/Qt624_mac.7z
|
|
mkdir -p $QT_PATH
|
|
7z x -y qt.7z -o$QT_PATH
|
|
rm qt.7z
|
|
echo "export QT_PATH=$QT_PATH" >> $ENV_FILE
|
|
echo "export PATH=$PATH:$QT_PATH/macos/bin" >> $ENV_FILE
|
|
|
|
# Dump syms
|
|
wget -q --show-progress -O dump_syms.7z "https://s3.amazonaws.com/utils.musescore.org/breakpad/macos/x86-64/dump_syms.7z"
|
|
7z x -y dump_syms.7z -o"$BUILD_TOOLS/breakpad"
|
|
|
|
# VST SDK
|
|
wget -q --show-progress -O vst_sdk.7z "https://s3.amazonaws.com/utils.musescore.org/VST3_SDK_379.7z"
|
|
7z x -y vst_sdk.7z -o"$BUILD_TOOLS/vst"
|
|
echo "export VST3_SDK_PATH=$VST3_SDK_PATH" >> $ENV_FILE
|
|
|
|
|
|
echo "Setup script done"
|