65816-llvm-mos/scripts/installDeps.sh
Scott Duensing 873eab4922 Checkpoint.
2026-04-25 17:07:28 -05:00

38 lines
801 B
Bash
Executable file

#!/usr/bin/env bash
# Install system packages needed for llvm-mos build, MAME usage, and general dev.
set -euo pipefail
source "$(dirname "$0")/common.sh"
APT_PACKAGES=(
# llvm-mos build toolchain
build-essential
cmake
ninja-build
clang
lld
python3
python3-pip
git
zlib1g-dev
libedit-dev
libxml2-dev
libncurses-dev
# archive handling (calypsi ships zst; rom zips; llvm-mos-sdk tar.xz)
zstd
xz-utils
unzip
tar
# MAME Lua scripting & debug
lua5.4
liblua5.4-dev
# runtime utilities used by install scripts
curl
ca-certificates
)
log "installing apt packages (sudo required)"
sudo apt-get update -qq
sudo apt-get install -y --no-install-recommends "${APT_PACKAGES[@]}"
log "system dependencies installed"