Automate exporting symbols declared in traditional headers from a C++20 Module. This is very incomplete, and the project is more like a disorganised collection of code than a usable tool for now.
Go to file
William 84b02c4e4a
Lint code / Lint (push) Successful in 1m23s Details
fix: handle extern "C"
2024-04-10 21:15:43 +01:00
.forgejo/workflows fix: install python3 from package manager 2024-03-19 18:45:14 +00:00
.reuse chore: clarify licenses and license CMake code under LGPL-3.0-only 2024-03-19 16:54:43 +00:00
LICENSES chore: clarify licenses and license CMake code under LGPL-3.0-only 2024-03-19 16:54:43 +00:00
cmake fix: Fix incorrect argument parsing in CMake code 2024-04-08 02:20:56 +01:00
src fix: handle extern "C" 2024-04-10 21:15:43 +01:00
.clang-format chore: clarify licenses and license CMake code under LGPL-3.0-only 2024-03-19 16:54:43 +00:00
.clangd chore: clarify licenses and license CMake code under LGPL-3.0-only 2024-03-19 16:54:43 +00:00
.gitignore chore: clarify licenses and license CMake code under LGPL-3.0-only 2024-03-19 16:54:43 +00:00
.pre-commit-config.yaml feat(ci): add pre-commit hooks and actions for clang-format and reuse 2024-03-19 16:55:30 +00:00
CMakeLists.txt fix: fix compilation with latest clang 2024-03-28 04:15:21 +00:00
CONTRIBUTING.md feat(ci): add pre-commit hooks and actions for clang-format and reuse 2024-03-19 16:55:30 +00:00
README.md docs: Add note about REUSE to README.md 2024-03-19 16:59:40 +00:00
build-windows.sh chore: clarify licenses and license CMake code under LGPL-3.0-only 2024-03-19 16:54:43 +00:00
msvcenv-native.sh chore: clarify licenses and license CMake code under LGPL-3.0-only 2024-03-19 16:54:43 +00:00

README.md

Gencppm

A tool for generating cppm files to export symbols from a legacy header.

A tool to generate a cppm (C++20 Module) file that exports symbols declared in traditional headers. Extremely early in development and not really ready to be used in any form other than testing for bug reports.

License information

The project adheres to the REUSE spceification for license info.

Full license text for all licenses used is available in LICENSES/

All text files in the repository aside from licenses themselves should have copyright headers at the start of the file or an entry in .reuse/dep5 specifying the copyright information.

If the copyright information is neither in the header nor in .reuse/dep5, the license is AGPL-3.0-or-later, but the absence of an explicit notice is probably a mistake and should be raised as an issue.