Finish jucewrapper details, attempt at AU packaging

Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
falkTX 2022-03-12 01:52:10 +00:00
parent d6cc4af637
commit ef1d02bbc6
No known key found for this signature in database
GPG key ID: CDBAA37ABC74FBA0
5 changed files with 488 additions and 93 deletions

View file

@ -336,11 +336,21 @@ jobs:
- name: Build extra dependencies
run: |
./deps/PawPaw/bootstrap-cardinal.sh macos-universal
- name: Build macOS universal
- name: Build macOS universal (base)
run: |
pushd deps/PawPaw; source local.env macos-universal; popd
make features
make NOOPT=true WITH_LTO=true -j $(sysctl -n hw.logicalcpu)
- name: Build macOS universal (AU using juce)
run: |
pushd deps/PawPaw; source local.env macos-universal; popd
git clone --depth=1 -b master https://github.com/juce-framework/JUCE.git jucewrapper/JUCE
mkdir jucewrapper/build
pushd jucewrapper/build; cmake .. && make -j $(sysctl -n hw.logicalcpu); popd
mv jucewrapper/build/*_artefacts/AU/*.component bin/
- name: Build macOS universal (packaging)
run: |
pushd deps/PawPaw; source local.env macos-universal; popd
./dpf/utils/package-osx-bundles.sh
- name: Set sha8 (non-release)
if: startsWith(github.ref, 'refs/tags/') != true