rsys

Basic data structures and low-level features
git clone git://git.meso-star.fr/rsys.git
Log | Files | Refs | README | LICENSE

commit 0813e79bb8f125e9ba12cb110da00f666994eb3c
parent 1a9900a65feb4180ea7215af300bad53011f358f
Author: vaplv <vaplv@free.fr>
Date:   Fri, 19 Sep 2014 17:00:17 +0200

Add README documentations

Diffstat:
MREADME.md | 21++++++++++++++++++---
1 file changed, 18 insertions(+), 3 deletions(-)

diff --git a/README.md b/README.md @@ -1,4 +1,19 @@ -rsys -==== +# RSys -Minimalist library defining platform specific macros and data structures. +Minimalist C89 library defining several basic components helpful in the +development of multi-platform C libraries/applications. It provides macros that +describe the host environment (OS, compiler, etc.), several platform agnostic +functionalities (thread, timer, etc.), generic containers (dynamic array, hash +table, etc.) and basic mathematics (linear algebra, etc.) + +Currently, only the `GCC + GNU/Linux` and `MinGW + Microsoft Windows` x86\_[64] +platforms are officially supported. + +## How to build + +The library uses [CMake](http://www.cmake.org) and the RCMake package to build. +First, install the RCMake package in a given `<RCMAKE_DIR>` directory. Then, +generate the RSys CMake project from the `cmake/CMakeLists.txt` file by +appending the `<RCMAKE_DIR>/lib/cmake` directory to the `CMAKE_PREFIX_PATH` +variable. The resulting project can be now edited, built, tested and installed +as any CMake project.