8
0
Fork
You've already forked libpEpCxx11
0
Collection of commonly re-usable C++ code
  • C++ 95.9%
  • Makefile 3.9%
  • Shell 0.2%
Find a file
2025年07月23日 13:31:35 +02:00
build-android PEMA-103 WIP 2022年10月31日 17:40:45 +01:00
src pEp::Adapter::pEpLog::set_enabled: comment-out distracting logging message 2025年07月23日 13:31:35 +02:00
test update copyleft 2024年05月30日 19:52:49 +02:00
.clang-format Coding Conventions (!) 2022年02月28日 23:04:35 +01:00
.clang-tidy Coding Conventions: .clang-tidy - allow implicit bool conversion 2022年03月03日 13:51:13 +01:00
.gitignore remove local.conf from .gitignore 2024年05月31日 12:53:01 +02:00
build.conf.example change local.conf to build.conf 2023年08月28日 18:39:43 +02:00
LICENSE Add License GPL3 2022年02月28日 23:03:39 +01:00
Makefile update copyleft 2024年05月30日 19:52:49 +02:00
Makefile.conf update copyleft 2024年05月30日 19:52:49 +02:00
NEWS pEp::Adapter::pEpLog::set_enabled: comment-out distracting logging message 2025年07月23日 13:31:35 +02:00
README.md update README links to point to codeberg 2025年06月19日 14:18:16 +02:00

libpEpCxx11

A collection of commonly re-usable C++ code
Important: No dependencies allowed except c++ standard libraries

Resources

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}