An open API service indexing awesome lists of open source software.

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.

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