ref: ac22a05efcd18f7833084c23b23fb7671d9b5f58
parent: 4a87aa0445cdb6f98a22903f6b91e2aea368a130
author: Jonne Kokkonen <jonne.kokkonen@gmail.com>
date: Mon Dec 6 13:54:39 EST 2021
Update build.yml
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -113,6 +113,46 @@
path: |
LICENSE
README.md
+ AUDIOGUIDE.md
m8c
gamecontrollerdb.txt
config.ini.sample
+
+ build-macos:
+ runs-on: macos-latest
+
+ steps:
+ - name: 'Install dependencies'
+ run: brew install sdl2 libserialport git
+
+ - name: 'Checkout'
+ uses: actions/checkout@v2
+
+ - name: 'Get current date'
+ id: date
+ run: echo "::set-output name=date::$(date +%Y%m%d)"
+
+ - name: 'Build package'
+ run: |
+ make
+ cd macos/m8c.app/Contents/
+ mkdir MacOS
+ cd MacOS
+ cp ../../../../m8c .
+ cp /usr/local/opt/sdl2/lib/libSDL2* .
+ cp /usr/local/opt/libserialport/lib/libserialport.* .
+ install_name_tool -change /usr/local/opt/libserialport/lib/libserialport.0.dylib @executable_path/libserialport.0.dylib m8c
+ install_name_tool -change /usr/local/opt/sdl2/lib/libSDL2-2.0.0.dylib @executable_path/libSDL2-2.0.0.dylib m8c
+ cd ../../../../
+ cp -r macos/m8c.app .
+ - name: 'Upload artifact'
+ uses: actions/upload-artifact@v2
+ with:
+ name: m8c-${{ steps.date.outputs.date }}-macos+ path: |
+ m8c.app
+ LICENSE
+ README.md
+ AUDIOGUIDE.md
+ config.ini.sample
+ gamecontrollerdb.txt
--
⑨