summaryrefslogtreecommitdiff
path: root/scripts/build-amiga-telnet.sh
blob: b42392383ab86104806fda5cbb067da91d33e95d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/usr/bin/env sh
# Cross-build hybbx-telnet for AmigaOS 3.9+ (bebbo-gcc / clib2).
set -eu

ROOT="$(CDPATH= cd -- "$(dirname "$0")/.." && pwd)"
BUILD="${1:-$ROOT/build-amiga}"
SDK="${AMIGA_SDK_PATH:-/opt/amiga}"

shift 2>/dev/null || true

if [ ! -x "$SDK/bin/m68k-amigaos-gcc" ]; then
    echo "Amiga SDK not found at $SDK (set AMIGA_SDK_PATH)" >&2
    exit 1
fi

cmake -B "$BUILD" \
    -DCMAKE_TOOLCHAIN_FILE="$ROOT/cmake/Toolchain-AmigaOS.cmake" \
    -DAMIGA_SDK_PATH="$SDK" \
    -DHYBBX_CLIENTS_ONLY=ON \
    -DCMAKE_BUILD_TYPE=Release \
    "$@"

cmake --build "$BUILD" --target hybbx-telnet

echo "AmigaOS client:"
echo "  $BUILD/src/clients/hybbx-telnet"
git clone -b <branch> https://cgit.mode42.com/<repo>.git
git clone -b <branch> git://cgit.mode42.com/<repo>.git

info@mode42.com