blob: 28c35d2972c6dc0929d9eda9fa11a9dfd38d7bd1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
# Proposing New Libraries:
## Abstract
OCL proposals can be done at the following address: [contact@nekernel.org](contact@nekernel.org).
Or one can propose via the Discord link provided in the README. In the #open-cpp-libraries channel.
### Note
Freestanding targets are defined using the `OCL_FREESTANDING` macro.
- Verified: Freestanding verified.
- Half-Verified: Some components have been freestanding verified.
- Unverified: Library is not freestanding.
## Acceptance Criterias:
### I: The library must be based on `OCL.Core` (Half-Verified)
### II: The Library must follow a specific structure. (Verified)
```
.github/
include/ocl/<library_name>/detail
include/ocl/<library_name>
test/
example/
.clang-format
.editorconfig
LICENSE
```
### III: The Library must be able to be compiled as header-only, and targeting C++20 or higher. (Verified)
### IV: The Library must include unit tests using a known framework. (GTest, Boost.Test, Catch2). (Unverified)
### V: The Library must contain a Free Software License, such as, the BSD, or BSL license.
|