freedv-gui/build_macos_sound_drivers.sh

32 lines
891 B
Bash
Executable File

#!/bin/bash
git clone https://github.com/tmiw/BlackHole.git
cd BlackHole
for i in {1..2}; do
git reset --hard
rm -rf build
export bundleID=audio.existential.BlackHole$i
export driverName=BlackHole$i
xcodebuild \
-project BlackHole.xcodeproj \
-configuration Release \
-target BlackHole \
CONFIGURATION_BUILD_DIR=build \
PRODUCT_BUNDLE_IDENTIFIER=$bundleID \
GCC_PREPROCESSOR_DEFINITIONS="$GCC_PREPROCESSOR_DEFINITIONS \
kNumber_Of_Channels='2' \
kPlugIn_BundleID='\"$bundleID\"' \
kDriver_Name='\"$driverName\"' \
kDevice2_IsHidden=false \
kDevice2_HasInput=true \
kDevice2_HasOutput=true" \
MACOSX_DEPLOYMENT_TARGET=10.13
sudo mv build/BlackHole.driver /Library/Audio/Plug-Ins/HAL/$driverName.driver
done
sudo killall -9 coreaudiod