
commit
e6e775d4b1
1 changed files with 40 additions and 0 deletions
@ -0,0 +1,40 @@ |
|||||
|
# libpEpCxx11 |
||||
|
|
||||
|
A collection of commonly re-usable C++ code |
||||
|
Important: No dependencies allowed except c++ standard libraries |
||||
|
|
||||
|
## Resources |
||||
|
|
||||
|
* Repository: https://gitea.pep.foundation/pEp.foundation/libpEpCxx11/ |
||||
|
* Change management: <TODO: JIRA link here> |
||||
|
|
||||
|
|
||||
|
## Requirements & Platforms |
||||
|
|
||||
|
* License: GPL3 |
||||
|
* C++ standard: C++11 |
||||
|
* supported compilers: at least gcc and clang (both have to work) |
||||
|
|
||||
|
* Build sytem: GNU Make – Platforms: Linux, macOS |
||||
|
** Target: static library libpEpCxx.a |
||||
|
* Windows and Android builds will be done separatly |
||||
|
|
||||
|
|
||||
|
## Public API |
||||
|
|
||||
|
* defined in `namespace pEp::CXX` |
||||
|
* header files are installed in `PREFIX/include/pEp/` and are used via `#include <pEp/filename.hh>` |
||||
|
|
||||
|
|
||||
|
|
||||
|
## Coding Conventions |
||||
|
|
||||
|
The coding conventions are expressed in the top level: |
||||
|
* .clang-format |
||||
|
* .clang-tidy |
||||
|
|
||||
|
Code committed or submitted via PR will be rejected if not adhering to these coding conventions |
||||
|
|
||||
|
Additionally: |
||||
|
* Include guards: #ifdef/#define style (not #pragma once), naming key: `LIBPEPCXX1_<FILENAME>_{HH|HXX}` |
||||
|
|
Loading…
Reference in new issue