Go to file
2016-01-19 00:50:12 +01:00
data Add a few .gitignore files 2015-05-21 01:55:58 +02:00
doc Reflect and document the current usage 2015-10-15 00:39:53 +02:00
include Add a helper to save preferences 2015-11-22 18:35:00 +01:00
src Wording 2015-11-23 00:21:12 +01:00
tests Slightly extend the "error" test 2015-11-22 18:41:28 +01:00
tools Improve the usage screen 2015-10-15 00:34:47 +02:00
.gitignore Add a few .gitignore files 2015-05-21 01:55:58 +02:00
config.h Implement new helpers to load preferences 2015-11-22 18:35:00 +01:00
config.sh Re-generate the Makefiles 2015-10-16 01:59:27 +02:00
COPYING Switched the license to the GPL LGPL version 3 2012-11-03 00:28:23 +01:00
Makefile Re-generate the Makefiles 2016-01-19 00:49:21 +01:00
project.conf About to release DeforaOS libSystem 0.3.0 2016-01-19 00:50:12 +01:00
README.md Documenting the Python bindings 2013-01-26 01:32:52 +01:00

DeforaOS libSystem

About libSystem

libSystem is the most essential library within DeforaOS, with the aim to become a complete C runtime (thus obsoleting the libc and replacing its API). Regardless of its progress in this regard, libSystem is intended to be portable and work on any system, using any POSIX-compliant runtime provided instead.

Compiling libSystem

With GCC, this should be enough:

$ make

To install libSystem in a dedicated directory, like /path/to/libSystem:

$ make PREFIX="/path/to/libSystem" install

Python bindings

Part of libSystem's API can also be accessed from within the Python programming language. This binding is not compiled or installed by default though. After installing libSystem as documented above, the Python interface can be built and installed as follows:

$ (cd src/python && make install)

Likewise, an alternate installation directory may be specified:

$ (cd src/python && make PREFIX="/path/to/libSystem" install)