KO
|
EN
gitlite — search
Search
#javascript
#python
#hacktoberfest
#react
#ai
#typescript
#llm
#go
#golang
#android
#machine-learning
#rust
#deep-learning
#linux
ixm
★ 22
Open GitHub ↗
Izzy's eXtension Modules for CMake
Download README (.md)
Explore Similar Repositories
africa_poverty_clean
:
No description available.
dumble
:
A Mumble transport client framework supporting multiple Mumble features such as fully encrypted udp transport or user management
flutterban
:
A Kanban board built in Flutter
alarmbuddy
:
No description available.
nspeed
:
Multi-threaded network speed measurement tool
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
ixm
?
Download (.md)
<p align="center"> <img width="200" height="200" src="./docs/public/logo.svg"> </p> <h1 align="center">Izzy's eXtension Modules</h1> <p align="center"> <a href="LICENSE.md" target="_blank" rel="noopener noreferrer"> <img alt="License" src="https://img.shields.io/github/license/ixm-one/ixm.svg"> </a> <img alt="CMake 3.31" src="https://img.shields.io/badge/CMake-3.31-064F8C?logo=cmake"> </p> --- # Overview IXM is a CMake library to help reduce the amount of toil required to perform common operations within a CMake based project, so they can focus more on writing their code, and less on managing their CMake. This means: - Reducing the amount of CMake written across multiple projects. - Not forcing CDash features onto the rest of us. - Setting reasonable defaults found in most CMake projects. - A large focus on generator expressions and properties to speed up configuration times. - Better tooling integration with Protobuf, gRPC, Doxygen, and more! - Better GitHub Actions integration. - Easier to write `find_package` files. # Usage Using IXM is very simple, as you can rely on the `FetchContent` feature provided by CMake. IXM uses a custom URL to shorten the `FetchContent_Declare` call. ```cmake cmake_minimum_required(VERSION 3.31) include(FetchContent) FetchContent_Declare(ixm URL https://get.ixm.one) FetchContent_MakeAvailable(ixm) ``` For more information on using IXM (including *version pinning*), please read the [documentation](https://ixm.one/guides/installation)!