/buildchain

A minimalist toolchain builder with support for targeting different libc implementations.

Primary LanguagePythonMIT LicenseMIT

musl-toolchains

Install Dependencies

curl -L https://raw.githubusercontent.com/ninja-build/ninja/master/misc/ninja_syntax.py -o ninja_syntax.py
apt install bison flex gawk ninja-build patch texinfo

Also, see glibc dependencies.

Build Toolchain

# download patches (optional)
python patches.py --musl-cross-make
python configure.py \
  --cc-flags "-static --static -g0 -Os" \
  --cxx-flags "-static --static -g0 -Os" \
  --ld-flags "-s " \
  --target x86_64-linux-musl
ninja install &> logs.txt

L

https://github.com/ninja-build/ninja/blob/master/misc/ninja_syntax.py

https://github.com/ninja-build/ninja/blob/master/COPYING

#gnu vs llvm