https://github.com/corendos/reborn
https://github.com/corendos/reborn
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/corendos/reborn
- Owner: Corendos
- License: mit
- Created: 2022-01-29T22:17:33.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-04-19T19:02:45.000Z (about 4 years ago)
- Last Synced: 2025-04-11T23:36:58.389Z (about 1 year ago)
- Language: C++
- Size: 135 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Reborn library
[](https://github.com/Corendos/Reborn/actions/workflows/main.yaml)
## Introduction
This library main goal is to provide a standard library that is nicer to use than the default C/C++ one.
## Requirements
To build this library, you will need the following tools :
* CMake
* (_On Windows_) MSVC
* (_On Linux/Mac_) Clang or GCC
* (_optional_) Ninja
In the future, I would like to offer an alternative to CMake that would only require a C/C++ compiler. In the meantime, I rely on CMake as I don't want to take care of that currently.
Ninja is an optional dependency that can increase build time a bit.
## Building
__On Windows__
Building the library is quite simple. First of all, configure the project with the following command :
```
cmake (-G Ninja) -Bcmake-build -DCMAKE_BUILD_TYPE=(Debug|Release|RelWithDebInfo) .
```
(Note that if Ninja is not used, this will default to MSBuild that is a multi-configuration generator. Thus, the `CMAKE_BUILD_TYPE=(Debug|Release|RelWithDebInfo)` option is not necessary).
Once the configuration succeeded, building the library is as simple as :
```
cmake --build cmake-build --target libreborn --parallel
```
If you didn't use the Ninja generator, you can specify a build configuration with `--config (Debug|Release|RelWithDebInfo)`
__On Linux / Mac__
Not supported yet