You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
---
|
|
|
|
layout: home
|
|
|
|
title: Index
|
|
|
|
nav_order: 0
|
|
|
|
---
|
|
|
|
|
|
|
|
# Index
|
|
|
|
|
|
|
|
`cmkr`, pronounced "cmaker", is a modern build system based on [CMake](https://cmake.org/) and [TOML](https://toml.io).
|
|
|
|
|
|
|
|
`cmkr` parses `cmake.toml` files and generates a modern, idiomatic `CMakeLists.txt` for you. A minimal example:
|
|
|
|
|
|
|
|
```toml
|
|
|
|
[project]
|
|
|
|
name = "cmkr_for_beginners"
|
|
|
|
description = "A minimal cmkr project."
|
|
|
|
|
|
|
|
[target.hello_world]
|
|
|
|
type = "executable"
|
|
|
|
sources = ["src/main.cpp"]
|
|
|
|
```
|
|
|
|
|
|
|
|
`cmkr` can bootstrap itself from CMake and consumers of your project do not need to install anything to work with it.
|