Skip to content

yaul-org/libyaul-build-scripts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yaul build scripts

Build scripts for Yaul.

List of configurations

SH-2

Platform Configuration file Build type Working?
Linux sh2eb-elf/native-linux.config Native Yes
Linux sh2eb-elf/host-i686-pc-linux-gnu.config Canadian Yes
Windows (MinGW) sh2eb-elf/host-x86_64-w64-mingw32.config Canadian Yes
Windows (WSL2) sh2eb-elf/host-x86_64-w64-mingw32.config Canadian Yes

M68k

Currently unavailable.

Building

Build requirements

Debian based and WSL2 Ubuntu
apt install \
  texinfo \
  help2man \
  curl \
  lzip \
  meson \
  ninja-build \
  gawk \
  libtool-bin \
  ncurses-dev \
  flex \
  bison
FreeBSD
pkg install \
  autotools \
  gsed \
  texinfo \
  help2man \
  gawk \
  lzma \
  wget \
  bison \
  coreutils \
  gmake \
  unix2dos \
  patch \
  gcc \
  lzip

Build crosstool-ng

Linux
git submodule init
git submodule update

cd crosstool-ng
./bootstrap
./configure --enable-local
make
Windows (WSL2)
git submodule init
git submodule update

cd crosstool-ng
./bootstrap
./configure --enable-local
make
sudo bash -c "echo 0 > /proc/sys/fs/binfmt_misc/status"
FreeBSD
git submodule init
git submodule update

cd crosstool-ng
./bootstrap

MAKE=/usr/local/bin/gmake \
INSTALL=/usr/local/bin/ginstall \
SED=/usr/local/bin/gsed \
PATCH=/usr/local/bin/gpatch \
./configure --enable-local

gmake

Build the sh2eb-elf- tool-chain

cd ..
cp configs/sh2eb-elf/<file>.config .config
crosstool-ng/ct-ng build

Releases

No releases published

Packages

No packages published