From 94143fc67b4498cda28d0627001246b3ae40d75b Mon Sep 17 00:00:00 2001 From: extrawurst Date: Fri, 18 Apr 2025 23:15:55 +0200 Subject: [PATCH] one button script to upload macos steam build --- build/macos/justfile | 19 +++++++++++++++++++ build/steamos/justfile | 3 ++- justfile | 17 ----------------- 3 files changed, 21 insertions(+), 18 deletions(-) create mode 100644 build/macos/justfile diff --git a/build/macos/justfile b/build/macos/justfile new file mode 100644 index 0000000..bf9a51b --- /dev/null +++ b/build/macos/justfile @@ -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 diff --git a/build/steamos/justfile b/build/steamos/justfile index 0eda50a..e8c2f46 100644 --- a/build/steamos/justfile +++ b/build/steamos/justfile @@ -18,5 +18,6 @@ login: build: ./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 diff --git a/justfile b/justfile index 77697c2..3c2b5a1 100644 --- a/justfile +++ b/justfile @@ -13,20 +13,3 @@ check: cargo b cargo test 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