29 lines
1.3 KiB
Makefile
29 lines
1.3 KiB
Makefile
# map trenchbroom game folder to here:
|
|
# see https://trenchbroom.github.io/manual/latest/#game_configuration_files
|
|
tb_setup_mac:
|
|
mkdir -p "$HOME/Library/Application Support/TrenchBroom/games/hedz" | true
|
|
ln -s $(pwd)/trenchbroom/hedz/hedz.fgd "$HOME/Library/Application Support/TrenchBroom/games/hedz/hedz.fgd" | true
|
|
ln -s $(pwd)/trenchbroom/hedz/GameConfig.cfg "$HOME/Library/Application Support/TrenchBroom/games/hedz/GameConfig.cfg" | true
|
|
|
|
dbg:
|
|
RUST_BACKTRACE=1 cargo r --features dbg
|
|
|
|
check:
|
|
cargo fmt --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:
|
|
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/
|
|
hdiutil create -fs HFS+ -volname "HEDZReloaded" -srcfolder build/macos/src HEDZReloaded.dmg
|