... | ... | @@ -4,12 +4,39 @@ |
|
|
|
|
|
`oops` provides various utilities, data structures and algorithms for rapid prototyping of CLI applications in C99 under Linux.
|
|
|
|
|
|
# Licensing information
|
|
|
|
|
|
`oops` is released as is, without any warranty, under a dual licensing scheme.
|
|
|
|
|
|
By default, `oops` is distributed under the [GNU Affero General Public License, version 3](https://www.gnu.org/licenses/agpl-3.0.html).
|
|
|
|
|
|
If you cannot comply with AGPLv3, please [contact us](mailto:cayre@uvolante.org?Subject=Alternative Software Licesing Inquiry for OOPS) for alternative licensing.
|
|
|
|
|
|
# Debian/Ubuntu repository
|
|
|
|
|
|
We provide pre-compiled binaries for Debian/Ubuntu `amd64` architectures.
|
|
|
|
|
|
Please follow [these instructions](https://www.uvolante.org/apt) to add the repository to your system.
|
|
|
|
|
|
Once the repository is available on your system:
|
|
|
```
|
|
|
sudo apt install oops-runtime oops-devel
|
|
|
```
|
|
|
|
|
|
# Source code
|
|
|
|
|
|
## Requirements
|
|
|
|
|
|
`oops` makes use of the following software: `clang`, `make`, `cmake`, `doxygen`, `git`.
|
|
|
|
|
|
Please ask your sysadmin to make sure they are available.
|
|
|
|
|
|
## Cloning the source repository
|
|
|
|
|
|
Clone the `git` tree with:
|
|
|
```
|
|
|
git clone https://forge.uvolante.org/code/oops.git
|
|
|
```
|
|
|
# Utilities
|
|
|
|
|
|
`oops` includes CLI options management, and a dispatch queue[^1] for easy multithreading.
|
... | ... | |