parent
eff967277d
commit
88e9241e9f
@ -0,0 +1 @@
|
|||||||
|
github: [mrexodia]
|
@ -1,22 +0,0 @@
|
|||||||
---
|
|
||||||
layout: page
|
|
||||||
title: Command line
|
|
||||||
permalink: /command-line/
|
|
||||||
nav_order: 2
|
|
||||||
---
|
|
||||||
|
|
||||||
# Command line
|
|
||||||
|
|
||||||
Optionally you can install `cmkr` in your `PATH` and use it as a utility from the command line:
|
|
||||||
|
|
||||||
```
|
|
||||||
Usage: cmkr [arguments]
|
|
||||||
arguments:
|
|
||||||
init [executable|library|shared|static|interface] Starts a new project in the same directory.
|
|
||||||
gen Generates CMakeLists.txt file.
|
|
||||||
build <extra cmake args> Run cmake and build.
|
|
||||||
install Run cmake --install. Needs admin privileges.
|
|
||||||
clean Clean the build directory.
|
|
||||||
help Show help.
|
|
||||||
version Current cmkr version.
|
|
||||||
```
|
|
@ -1,27 +0,0 @@
|
|||||||
---
|
|
||||||
layout: page
|
|
||||||
title: Getting started
|
|
||||||
permalink: /getting-started/
|
|
||||||
nav_order: 1
|
|
||||||
---
|
|
||||||
|
|
||||||
# Getting started
|
|
||||||
|
|
||||||
The easiest way to get started is to use the [cmkr_for_beginners](https://github.com/build-cpp/cmkr_for_beginners) template repository. Either open it in [Gitpod](https://gitpod.io/#https://github.com/build-cpp/cmkr_for_beginners), or clone the repository and run:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
cmake -B build
|
|
||||||
cmake --build build
|
|
||||||
```
|
|
||||||
|
|
||||||
Alternatively you can check out the [cmkr topic](https://github.com/topics/cmkr) or the [build-cpp organization](https://github.com/build-cpp) for more examples and templates.
|
|
||||||
|
|
||||||
### Migrating an existing project
|
|
||||||
|
|
||||||
When migrating an existing project it's easiest to download a [cmkr release](https://github.com/build-cpp/cmkr/releases) and put `cmkr` in your PATH. Then go to your project directory and run:
|
|
||||||
|
|
||||||
```
|
|
||||||
cmkr init
|
|
||||||
```
|
|
||||||
|
|
||||||
This will bootstrap `cmake.toml` and `CMakeLists.txt` that you can then build as normal with CMake.
|
|
Loading…
Reference in new issue