rsys

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

commit 877b9676c10f86f4d4c2e37a5b8d001d68e3f336
parent 139e98f68b1740d17138c3e21a226840f1dc7c89
Author: vaplv <vaplv@free.fr>
Date:   Tue, 27 Jun 2023 11:48:59 +0200

Rewritten README file

Cleanup and small rewrite of the overview. Complete rewrite of the
installation procedure with regard to the use of a POSIX Makefile and no
longer CMake

Diffstat:
MREADME.md | 31+++++++++++++++----------------
1 file changed, 15 insertions(+), 16 deletions(-)

diff --git a/README.md b/README.md @@ -1,19 +1,18 @@ # RSys -C89 library defining several basic components helpful in the development of C -libraries/applications. Among others, it provides macros that describe the host -environment (OS, compiler, etc.) several low level functionalities (thread, -timer, ref counter, etc.), generic containers (dynamic array, hash table, etc.) -and basic mathematics (linear algebra, quaternions, etc.) +RSys is a library written in C89 defining several basic components useful for +developing C programs but not implemented in the standard C library. Among +other things, it provides macros describing the host environment (OS, compiler, +processor architecture, etc.), low-level abstractions (thread, timer, ref +counter, etc.), generic containers (dynamic arrays, table of hashes, linked +lists etc.) or even basic linear algebra to manipulate vectors and matrices of +dimensions 2, 3 or 4. -## How to build +## Installation -The RSys library uses [CMake](http://www.cmake.org) and the -[RCMake](https://gitlab.com/vaplv/rcmake/#tag-readme) package to build. First, -install the RCMake package in a given `<RCMAKE_DIR>` directory. Then, generate -the CMake project from the `cmake/CMakeLists.txt` file by appending the -`<RCMAKE_DIR>` directory to the `CMAKE_PREFIX_PATH` variable. The resulting -project can be now edited, built, tested and installed as any CMake project. +Edit config.mk as needed, then run: + + make clean install ## Release notes @@ -165,8 +164,8 @@ project can be now edited, built, tested and installed as any CMake project. ## License -Copyright (C) 2013-2023 Vincent Forest (vaplv@free.fr). RSys is free software -released under the GPL v3+ license: GNU GPL version 3 or later. You are welcome -to redistribute it under certain conditions; refer to the COPYING files for -details. +Copyright © 2013-2023 Vincent Forest (vaplv@free.fr) +RSys is free software released under the GPL v3+ license: GNU GPL version 3 or +later. You are welcome to redistribute it under certain conditions; refer to +the COPYING files for details.