Foundational Library

Home | Journal | Software | Bookmarks
# Foundational Library Fetch the software A foundational library for multiple UNIX-like systems. Its designed to be linked with C programs, so there are headers for C. All but the C declarations are written in Assembly. This library supports the following targets: Linux ARM Linux i386 NetBSD ARM NetBSD i386 Minix-2 i86 ## Building To build, you need to install the GNU Assembler and GNU Archiver or Tiny C Compiler. If you want to utilize the build system, you'll need to install the Bourne shell. To manually build the library with the Thompson or Bourne shell for the i386 architecture on Linux, run:
    as arch/i386/*.s
    mv arch/i386/start.o .
    ar -rcs libfndn.a arch/i386/*.o
To automatically build the library with the Bourne shell, run:
    ./redo.sh defconfig
    ./redo.sh
If you've installed Make, then you can replace `./redo.sh` with `make`. The functionality is the same. ## Documentation Reference materials are available in the `docs` directory. All of it has been formatted in plain text for you. The format can be easily changed by editing the NROFF source code and formatting it with the `nroff` command. No external macros are used. ## Credit and Copying Written by Stone Horse. This work is dedicated to the public domain. Do with it what you please.