diff --git a/data/macos/build.sh b/data/macos/build.sh index fe71ece99..3f2b3ea7e 100755 --- a/data/macos/build.sh +++ b/data/macos/build.sh @@ -33,21 +33,35 @@ export PYTHONPATH=`pwd`/source unset PKG_CONFIG_PATH # cd source -rm -rf ./build +rm -rf ./build ./build-lv2 cp ./source/carla ./source/Carla.pyw python3 ./data/macos/bundle.py bdist_mac --bundle-name=Carla -rm ./source/Carla.pyw +rm ./source/*.pyw + +cp ./source/carla-plugin ./source/carla-plugin.pyw +cp ./source/modules/native-plugins/resources/bigmeter-ui ./source/bigmeter-ui.pyw +cp ./source/modules/native-plugins/resources/notes-ui ./source/notes-ui.pyw +$CXFREEZE --include-modules=re,sip,subprocess,inspect --target-dir=./build/plugin/ ./source/carla-plugin.pyw +$CXFREEZE --include-modules=re,sip,subprocess,inspect --target-dir=./build/plugin/ ./source/bigmeter-ui.pyw +$CXFREEZE --include-modules=re,sip,subprocess,inspect --target-dir=./build/plugin/ ./source/notes-ui.pyw +rm ./source/*.pyw cd build mkdir Carla.app/Contents/MacOS/backend mkdir Carla.app/Contents/MacOS/bridges mkdir Carla.app/Contents/MacOS/discovery +mkdir Carla.app/Contents/MacOS/styles cp ../source/backend/*.dylib Carla.app/Contents/MacOS/backend/ cp ../source/bridges/carla-bridge-* Carla.app/Contents/MacOS/bridges/ cp ../source/discovery/carla-discovery-* Carla.app/Contents/MacOS/discovery/ -cp -r ../source/modules/theme/styles Carla.app/Contents/MacOS/ +cp ../source/modules/theme/styles/* Carla.app/Contents/MacOS/styles/ +cp -r ../source/modules/native-plugins/resources Carla.app/Contents/MacOS/ + +find . -type f -name "*.py" -delete +mv plugin/* Carla.app/Contents/MacOS/resources/ +rmdir plugin cd Carla.app/Contents/MacOS/styles install_name_tool -change "/opt/kxstudio/lib/QtCore.framework/Versions/5/QtCore" @loader_path/../QtCore carlastyle.dylib @@ -55,4 +69,16 @@ install_name_tool -change "/opt/kxstudio/lib/QtGui.framework/Versions/5/QtGui" install_name_tool -change "/opt/kxstudio/lib/QtWidgets.framework/Versions/5/QtWidgets" @loader_path/../QtWidgets carlastyle.dylib cd ../../../.. +mkdir ../build-lv2 +cd ../build-lv2 + +cp -r ../source/plugin/carla-native.lv2/ carla-native.lv2 +rm -r ./carla-native.lv2/resources +cp -r ../build/Carla.app/Contents/MacOS/resources/ carla-native.lv2/resources + +mkdir carla-native.lv2/resources/styles +cp ../source/bridges/carla-bridge-* carla-native.lv2/resources/ +cp ../source/discovery/carla-discovery-* carla-native.lv2/resources/ +cp ../build/Carla.app/Contents/MacOS/styles/* carla-native.lv2/resources/styles/ + cd ..