one button script to upload macos steam build

This commit is contained in:
2025-04-18 23:15:55 +02:00
parent 72b88cc9a4
commit 94143fc67b
3 changed files with 21 additions and 18 deletions

19
build/macos/justfile Normal file
View File

@@ -0,0 +1,19 @@
[working-directory: "../../"]
build-lipo:
cargo build --release --target=x86_64-apple-darwin
cargo build --release --target=aarch64-apple-darwin
lipo -create -output target/release/hedz_reloaded target/aarch64-apple-darwin/release/hedz_reloaded target/x86_64-apple-darwin/release/hedz_reloaded
[working-directory: "../../"]
build-app: build-lipo
rm -rf build/macos/src/HEDZReloaded.app/Contents/MacOS/* | true
mkdir -p build/macos/src/HEDZReloaded.app/Contents/MacOS/assets
cp -r assets/ build/macos/src/HEDZReloaded.app/Contents/MacOS/assets
cp target/release/hedz_reloaded build/macos/src/HEDZReloaded.app/Contents/MacOS/
cp build/macos/libsteam_api.dylib build/macos/src/HEDZReloaded.app/Contents/MacOS/
[working-directory: "../../"]
build-dmg: build-app
rm build/macos/src/Applications | true
ln -s /Applications build/macos/src/
hdiutil create -fs HFS+ -volname "HEDZReloaded" -srcfolder build/macos/src HEDZReloaded.dmg

View File

@@ -18,5 +18,6 @@ login:
build: build:
./builder_osx/steamcmd +login $STEAM_USR +run_app_build ../scripts/hedz.vdf +quit ./builder_osx/steamcmd +login $STEAM_USR +run_app_build ../scripts/hedz.vdf +quit
steam_build_macos: steam_macos:
cd ../macos && just build-app
./builder_osx/steamcmd +login $STEAM_USR +run_app_build ../scripts/hz_macos.vdf +quit ./builder_osx/steamcmd +login $STEAM_USR +run_app_build ../scripts/hz_macos.vdf +quit

View File

@@ -13,20 +13,3 @@ check:
cargo b cargo b
cargo test cargo test
cargo clippy cargo clippy
build-lipo:
cargo build --release --target=x86_64-apple-darwin
cargo build --release --target=aarch64-apple-darwin
lipo -create -output target/release/hedz_reloaded target/aarch64-apple-darwin/release/hedz_reloaded target/x86_64-apple-darwin/release/hedz_reloaded
build-app: build-lipo
rm -rf build/macos/src/HEDZReloaded.app/Contents/MacOS/* | true
mkdir -p build/macos/src/HEDZReloaded.app/Contents/MacOS/assets
cp -r assets/ build/macos/src/HEDZReloaded.app/Contents/MacOS/assets
cp target/release/hedz_reloaded build/macos/src/HEDZReloaded.app/Contents/MacOS/
cp build/macos/libsteam_api.dylib build/macos/src/HEDZReloaded.app/Contents/MacOS/
build-dmg: build-app
rm build/macos/src/Applications | true
ln -s /Applications build/macos/src/
hdiutil create -fs HFS+ -volname "HEDZReloaded" -srcfolder build/macos/src HEDZReloaded.dmg