This repository has been archived by the owner. It is now read-only.
The standard C library for BareMetal OS (replaced by newlib).
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
doxygen
include
make
src
tests
travis-ci
utils
.gitignore
.travis.yml
CMakeLists.txt
Doxyfile
LICENSE
Makefile
README.md
build.sh
clean.sh
install.sh
stamp.h

README.md

ironlib

Build Status

The standard C library for BareMetal.

Note: This project has since been deprecated and replaced by newlib.

Building with CMake

The primary build is CMake.

To install it on Ubuntu, you can do this:

sudo apt install cmake

To build with CMake, do this:

mkdir build
cd build
cmake ..
cmake --build .

If Doxygen is installed, the documentation will be put into html/ and man/.

To install Doxygen, you can do this:

sudo apt update
sudo apt install doxygen
sudo apt install graphviz

Building with the Shell

Officially supported shells are:

  • bash
  • zsh
  • dash

To build using the shell scripts, use build.sh and clean.sh

./build.sh

The file libc.a will be generated in the project root directory.

To remove all generated files, use the clean.sh script.

./clean.sh