Packaging for v1.0 files

main
Elijah C. Voigt 1 year ago
parent 0cdaa09dc8
commit efefb46699

@ -0,0 +1 @@
cargo build --release --target x86_64-pc-windows-msvc

@ -1,5 +1,7 @@
#!/usr/bin/env bash #!/usr/bin/env bash
ARCH=x86_64
APP_DIR=platforms/linux/MartianChess.AppDir/ APP_DIR=platforms/linux/MartianChess.AppDir/
# Copy binary to build dir # Copy binary to build dir
@ -18,6 +20,6 @@ cp -f $LIB_DIR/* $PACKAGE_LIB_DIR/
cp -rf assets $APP_DIR/ cp -rf assets $APP_DIR/
# Build AppImage file # Build AppImage file
DEST_DIR=packages/MartianChess.AppImage PACKAGE_FILE=MartianChess-v1.0-linux.AppImage
ARCH=x86_64 DEST_FILE=packages/$PACKAGE_FILE
appimagetool $APP_DIR $DEST_DIR appimagetool $APP_DIR $DEST_FILE

@ -35,7 +35,8 @@ install_name_tool -change @rpath/libfmod.dylib "@loader_path/../Frameworks/libfm
install_name_tool -change @rpath/libfmodstudio.dylib "@loader_path/../Frameworks/libfmodstudio.dylib" "$GAME/MartianChess" install_name_tool -change @rpath/libfmodstudio.dylib "@loader_path/../Frameworks/libfmodstudio.dylib" "$GAME/MartianChess"
# Build dmg file # Build dmg file
rm -f packages/martian_chess.dmg PACKAGE_FILE="packages/MartianChess-v1.0-macos.dmg"
rm -f $PACKAGE_FILE
create-dmg \ create-dmg \
--volname "Martian Chess" \ --volname "Martian Chess" \
--volicon "media/MartianChess.icns" \ --volicon "media/MartianChess.icns" \
@ -46,6 +47,6 @@ create-dmg \
--icon "$NAME" 200 190 \ --icon "$NAME" 200 190 \
--hide-extension "$NAME" \ --hide-extension "$NAME" \
--app-drop-link 600 185 \ --app-drop-link 600 185 \
"packages/Martian Chess.dmg" \ $PACKAGE_FILE \
./platforms/macos/ ./platforms/macos/

@ -1,11 +1,11 @@
cargo build --release Copy-Item -Force "./target/x86_64-pc-windows-msvc/release/martian-chess.exe" "./platforms/windows/MartianChess.exe"
Copy-Item -Force "./lib/windows/*" "./platforms/windows/"
Copy-Item -Force "./target/release/martian-chess.exe" "./target/release/MartianChess.exe" Copy-Item -Force -Recursive "./assets" "./platforms/windows"
$compress = @{ $compress = @{
Path = "./target/release/MartianChess.exe", "./fmod_vc.lib", "./fmodstudio_vc.lib", "fmodstudio.dll", "fmod.dll", "./assets" Path = "./platforms/windows/*"
CompressionLevel = "Optimal" CompressionLevel = "Optimal"
DestinationPath = "./packages/MartianChess-windows.zip" DestinationPath = "./packages/MartianChess-v1.0-windows.zip"
} }
Compress-Archive @compress Compress-Archive @compress
Loading…
Cancel
Save