https://github.com/johelegp/jegp.cmake_modules
CMake modules that abstract common functionality in the JEGP libraries.
https://github.com/johelegp/jegp.cmake_modules
cmake-modules
Last synced: 4 months ago
JSON representation
CMake modules that abstract common functionality in the JEGP libraries.
- Host: GitHub
- URL: https://github.com/johelegp/jegp.cmake_modules
- Owner: JohelEGP
- License: unlicense
- Created: 2019-04-09T02:54:43.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2025-08-27T02:55:00.000Z (10 months ago)
- Last Synced: 2025-09-17T10:17:29.959Z (9 months ago)
- Topics: cmake-modules
- Language: CMake
- Size: 132 KB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# JEGP CMake Modules
CMake modules that abstract common functionality in the JEGP libraries.
## Variables
This repository reserves
CMake identifiers and
filenames in binary directories
that begin with `JEGP_` and `_JEGP_` regardless of case
or equal to the name of a JEGP CMake module.
### Variables that Change Behavior
- `JEGP_CPPFRONT_INCLUDE_DIRECTORIES`:
List of preprocessor include file search directories
for Cpp1 source files generated by `cppfront`.
- `JEGP_CPPFRONT_BUILD_DIR`:
Diretory where `cppfront` generates sources.
- `JEGP_CXX2_COMPILER`:
The full path to the compiler for Cpp2.
- `JEGP_STANDARDESE_SOURCES_GIT_REPOSITORY`,
`JEGP_STANDARDESE_SOURCES_GIT_TAG`:
Default to values corresponding to
https://github.com/JohelEGP/draft/tree/standardese_sources_base.
### Variables for Languages
- `JEGP_CXX2_FLAGS`:
Cpp2 flags.
The semantics are those of [`CMAKE__FLAGS`][].
## Modules
### Documentations Modules
- [`JEGPAddStandardeseSources`](modules/JEGPAddStandardeseSources.md)
### Project Modules
- [`JEGPCpp2`](modules/JEGPCpp2.md)
### Test Modules
- [`JEGPAddTest`](modules/JEGPAddTest.md)
- [`JEGPBuildError`](modules/JEGPBuildError.md)
[`CMAKE__FLAGS`]: https://cmake.org/cmake/help/latest/variable/CMAKE_LANG_FLAGS.html