From 0aa5d51c6fc1ef498204f05db61b2daa312a8edd Mon Sep 17 00:00:00 2001 From: Gwilym Kuiper Date: Wed, 12 Jan 2022 22:57:47 +0000 Subject: [PATCH] Build example gba files into `examples/target` --- .github/scripts/build-example-gba-files.sh | 6 ++++-- examples/.gitignore | 1 - 2 files changed, 4 insertions(+), 3 deletions(-) delete mode 100644 examples/.gitignore diff --git a/.github/scripts/build-example-gba-files.sh b/.github/scripts/build-example-gba-files.sh index c1a7970..beee040 100755 --- a/.github/scripts/build-example-gba-files.sh +++ b/.github/scripts/build-example-gba-files.sh @@ -17,10 +17,12 @@ function build_rom() { (cd "$GAME_FOLDER" && cargo build --release --verbose --target thumbv4t-none-eabi) + mkdir -p examples/target/examples + arm-none-eabi-objcopy -O binary "$TARGET_FOLDER/thumbv4t-none-eabi/release/$GAME_NAME" "$GBA_FILE" gbafix -p "-t${INTERNAL_NAME:0:12}" "-c${INTERNAL_NAME:0:4}" -mGC "$GBA_FILE" - cp -v "$GBA_FILE" "examples/$GAME_NAME.gba" + cp -v "$GBA_FILE" "examples/target/examples/$GAME_NAME.gba" } mkdir -p examples/target @@ -30,4 +32,4 @@ build_rom "examples/the-hat-chooses-the-wizard" "HATWIZARD" build_rom "book/games/pong" "PONG" -zip examples/target/examples.zip examples/*.gba \ No newline at end of file +(cd examples/target && zip examples.zip examples/*.gba) \ No newline at end of file diff --git a/examples/.gitignore b/examples/.gitignore deleted file mode 100644 index fdcffe1..0000000 --- a/examples/.gitignore +++ /dev/null @@ -1 +0,0 @@ -*.gba \ No newline at end of file