From eb53a511c383cd319fafe502b008ed2f0bda2469 Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Mon, 22 Mar 2021 23:58:38 -0400 Subject: cartbank2.cfg is now a generated file, add to .gitignore --- cartbank2.sh | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 cartbank2.sh (limited to 'cartbank2.sh') diff --git a/cartbank2.sh b/cartbank2.sh new file mode 100644 index 0000000..d9a0bce --- /dev/null +++ b/cartbank2.sh @@ -0,0 +1,25 @@ +#!/bin/sh + +# cc65 linker script stuff changed between 2.15 and 2.16. Pick the right +# .cfg for the version of cc65 we're using. + +DEST="cartbank2.cfg" + +VER="$( cc65 --version 2>&1 | sed 's,^.*V\([0-9.]*\) .*$,\1,' )" +MAJOR="$( echo "$VER" | cut -d. -f1 )" +MINOR="$( echo "$VER" | cut -d. -f2 )" +VERDEC="$( printf "%d%03d" "$MAJOR" "$MINOR" )" + +if [ "$VERDEC" -lt "2015" ]; then + echo "*** Warning: cc65 version $VER is too old, upgrade to at least 2.15" + CFG=old +elif [ "$VERDEC" -eq "2015" ]; then + CFG=old +else + CFG=new +fi + +CONFIG="$DEST.$CFG" +echo "=== Found cc65 version $VER, using $CONFIG" +rm -f "$DEST" +cp "$CONFIG" "$DEST" -- cgit v1.2.3