Browse Source

Build carla-control for osx

tags/1.9.7
falkTX 8 years ago
parent
commit
4c7b4722bb
1 changed files with 21 additions and 0 deletions
  1. +21
    -0
      data/macos/build.sh

+ 21
- 0
data/macos/build.sh View File

@@ -53,16 +53,20 @@ unset LDLAGS
unset PKG_CONFIG_PATH

rm -rf ./build/Carla
rm -rf ./build/CarlaControl
rm -rf ./build/Carla.app
rm -rf ./build/CarlaControl.app
rm -rf ./build/exe.*
rm -rf ./build/*.lv2

cp ./source/carla ./source/Carla.pyw
cp ./source/carla-control ./source/Carla-Control.pyw
cp ./bin/resources/carla-plugin ./source/carla-plugin.pyw
cp ./bin/resources/bigmeter-ui ./source/bigmeter-ui.pyw
cp ./bin/resources/midipattern-ui ./source/midipattern-ui.pyw
cp ./bin/resources/notes-ui ./source/notes-ui.pyw
env SCRIPT_NAME=Carla python3 ./data/macos/bundle.py bdist_mac --bundle-name=Carla
env SCRIPT_NAME=Carla-Control python3 ./data/macos/bundle.py bdist_mac --bundle-name=Carla-Control
env SCRIPT_NAME=carla-plugin python3 ./data/macos/bundle.py bdist_mac --bundle-name=carla-plugin
env SCRIPT_NAME=bigmeter-ui python3 ./data/macos/bundle.py bdist_mac --bundle-name=bigmeter-ui
env SCRIPT_NAME=midipattern-ui python3 ./data/macos/bundle.py bdist_mac --bundle-name=midipattern-ui
@@ -71,12 +75,17 @@ rm ./source/*.pyw

mkdir -p build/Carla.app/Contents/MacOS/resources
mkdir -p build/Carla.app/Contents/MacOS/styles
mkdir -p build/Carla-Control.app/Contents/MacOS/styles

cp bin/*.dylib build/Carla.app/Contents/MacOS/
cp bin/carla-bridge-* build/Carla.app/Contents/MacOS/
cp bin/carla-discovery-* build/Carla.app/Contents/MacOS/
cp -LR bin/resources/* build/Carla.app/Contents/MacOS/resources/
cp bin/styles/* build/Carla.app/Contents/MacOS/styles/

cp bin/*utils.dylib build/Carla-Control.app/Contents/MacOS/
cp bin/styles/* build/Carla-Control.app/Contents/MacOS/styles/

rm -f build/Carla.app/Contents/MacOS/carla-bridge-lv2-modgui
rm -f build/Carla.app/Contents/MacOS/carla-bridge-lv2-qt5

@@ -85,6 +94,7 @@ rm build/Carla.app/Contents/MacOS/resources/carla-plugin
rm build/Carla.app/Contents/MacOS/resources/carla-plugin-patchbay
rm build/Carla.app/Contents/MacOS/resources/*-ui
rm -rf build/Carla.app/Contents/MacOS/resources/__pycache__
rm -rf build/Carla-Control.app/Contents/MacOS/resources/__pycache__

cd build/Carla.app/Contents/MacOS
for f in `find . | grep -e Qt -e libq -e carlastyle.dylib`; do
@@ -97,6 +107,17 @@ install_name_tool -change "@rpath/QtWidgets.framework/Versions/5/QtWidgets"
done
cd ../../../..

cd build/Carla-Control.app/Contents/MacOS
for f in `find . | grep -e Qt -e libq -e carlastyle.dylib`; do
install_name_tool -change "@rpath/QtCore.framework/Versions/5/QtCore" @executable_path/QtCore $f
install_name_tool -change "@rpath/QtGui.framework/Versions/5/QtGui" @executable_path/QtGui $f
install_name_tool -change "@rpath/QtOpenGL.framework/Versions/5/QtOpenGL" @executable_path/QtOpenGL $f
install_name_tool -change "@rpath/QtPrintSupport.framework/Versions/5/QtPrintSupport" @executable_path/QtPrintSupport $f
install_name_tool -change "@rpath/QtSvg.framework/Versions/5/QtSvg" @executable_path/QtSvg $f
install_name_tool -change "@rpath/QtWidgets.framework/Versions/5/QtWidgets" @executable_path/QtWidgets $f
done
cd ../../../..

cp build/carla-plugin.app/Contents/MacOS/carla-plugin build/Carla.app/Contents/MacOS/resources/
cp build/carla-plugin.app/Contents/MacOS/fcntl.so build/Carla.app/Contents/MacOS/resources/ 2>/dev/null || true
cp build/bigmeter-ui.app/Contents/MacOS/bigmeter-ui build/Carla.app/Contents/MacOS/resources/


Loading…
Cancel
Save