---
key: pl/cmake
kind: plang
name: "CMake"
url: https://plangs.page/cmake
---

# CMake

> Cross-platform build system that generates build files for software projects.

Cross-platform build system that automates the configuration and generation of build files for software projects, abstracting platform-specific details by using a compiler-independent approach. Initially developed for the ITK toolkit, CMake has become the standard build tool for many open-source projects.

## Facts

- Appeared: 2000
- Homepage: https://cmake.org/
- GitHub: https://github.com/Kitware/CMake
- Languish ranking: #32

## Relationships

### Paradigms

- [Procedural](https://plangs.page/paradigm/procedural)
- [Scripting](https://plangs.page/paradigm/scripting)

### Platforms

- [Cross-Platform](https://plangs.page/platform/cross)

### Compiles To

- [Makefile](https://plangs.page/makefile)

### Licenses

- [BSD](https://plangs.page/license/bsd)

### Tags

- [Automation](https://plangs.page/tag/automation)
