https://github.com/rnpgp/cmake-modules
https://github.com/rnpgp/cmake-modules
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/rnpgp/cmake-modules
- Owner: rnpgp
- License: other
- Created: 2021-03-04T11:57:52.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-01-23T04:37:14.000Z (over 2 years ago)
- Last Synced: 2024-01-23T05:37:10.339Z (over 2 years ago)
- Language: CMake
- Size: 16.6 KB
- Stars: 4
- Watchers: 11
- Forks: 2
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
CMake modules
=============
This repository contains useful cmake modules.
PandocMan.cmake
---------------
This module can be used to generate and install man pages in **troff** format from the Markdown, using the **Pandoc**.
Just add files named like `utility.1.md` with manual page contents, and add line `add_pandoc_man("${CMAKE_CURRENT_SOURCE_DIR}/utility.1.md")` to the corresponding `CMakeLists.txt` to have your markdown rendered to **troff** and installed via `make install`.
AdocMan.cmake
-------------
This module can be used to generate and install man pages in **troff** format from the AsciiDoc, using the **AsciiDoctor**.
Just add files named like `utility.1.adoc` with manual page contents, and add line `add_adoc_man("${CMAKE_CURRENT_SOURCE_DIR}/utility.1.adoc")` to the corresponding `CMakeLists.txt` to have your AsciiDoc rendered to **troff** and installed via `make install`.
FindOpenSSLFeatures.cmake
-------------------------
This module can be used to list available OpenSSL features, without dependency on openssl binary. Instead of running openssl binary it compiles small utility (see `findopensslfeatures.c`) and runs it to retrieve all needed lists.
Following features are supported: hashes, symmetric ciphers, elliptic curves, publickey engines and available providers (basically, to check whether legacy provider is available).
FindBotan.cmake
---------------
This module can be used to find Botan 2 and Botan 3 installation, with possibility to specify the minimum version and preffered location.