CMake

E284629

CMake is an open-source, cross-platform build system generator that manages the build process for software projects using compiler- and platform-independent configuration files.

All labels observed (6)

Label Occurrences
CMake canonical 24
CMake build system 1
CMake build systems 1

How this entity was disambiguated

Statements (98)

Predicate Object
instanceOf build system generator ⓘ
cross-platform software ⓘ
free software ⓘ
open-source software ⓘ
developer Kitware ⓘ
documentation https://cmake.org/cmake/help/latest/ ⓘ
generatesBuildSystemFor CodeBlocks ⓘ
linked to: Code::Blocks

Eclipse CDT ⓘ
Makefiles ⓘ
Ninja ⓘ
Visual Studio ⓘ
Xcode ⓘ
includesTool ccmake ⓘ
cmake-gui ⓘ
linked to: CMake

cpack ⓘ
ctest ⓘ
initialReleaseDate 2000 ⓘ
license BSD 3-Clause License ⓘ
linked to: BSD license
maintainer Kitware ⓘ
origin United States ⓘ
primaryCommandLineTool cmake ⓘ
programmingLanguage C++ ⓘ
repository https://gitlab.kitware.com/cmake/cmake ⓘ
linked to: CMake
stableReleaseStatus stable ⓘ
stableReleaseVersion 3.29 ⓘ
supportsBuildConfiguration Debug ⓘ
MinSizeRel ⓘ
RelWithDebInfo ⓘ
Release ⓘ
supportsBuildType in-source build ⓘ
out-of-source build ⓘ
supportsConcept cache variables ⓘ
config packages ⓘ
find modules ⓘ
generator expressions ⓘ
properties ⓘ
targets ⓘ
toolchain files ⓘ
variables ⓘ
supportsFeature CPack integration ⓘ
CTest integration ⓘ
CUDA language support ⓘ
Fortran language support ⓘ
Ninja Multi-Config generator ⓘ
cache-based configuration ⓘ
cross-platform build configuration ⓘ
dependency management ⓘ
exported targets ⓘ
file-based API ⓘ
find package modules ⓘ
generator expressions ⓘ
interface libraries ⓘ
link-time optimization ⓘ
out-of-source builds ⓘ
packaging ⓘ
precompiled headers ⓘ
server mode ⓘ
testing integration ⓘ
toolchain files ⓘ
transitive usage requirements ⓘ
unity builds ⓘ
supportsIntegrationWith CLion ⓘ
Eclipse CDT ⓘ
KDevelop ⓘ
Qt Creator ⓘ
VS Code ⓘ
linked to: Visual Studio Code

Visual Studio ⓘ
Xcode ⓘ
supportsLanguage ASM ⓘ
C ⓘ
C++ ⓘ
CSharp ⓘ
CUDA ⓘ
linked to: CUDA toolkit

Fortran ⓘ
HIP ⓘ
ISPC ⓘ
Java ⓘ
OBJC ⓘ
OBJCXX ⓘ
Objective-C ⓘ
Objective-C++ ⓘ
RC ⓘ
Swift ⓘ
supportsPlatform Android ⓘ
BSD ⓘ
Linux ⓘ
Unix-like systems ⓘ
Windows ⓘ
iOS ⓘ
macOS ⓘ
usedFor configuring software builds ⓘ
configuring tests ⓘ
creating software packages ⓘ
generating native build files ⓘ
managing project dependencies ⓘ
usesConfigurationFileExtension CMakeLists.txt ⓘ
usesConfigurationLanguage CMake language ⓘ
linked to: CMake
website https://cmake.org ⓘ

How these facts were elicited

Referenced by (29)

Full triples — surface form annotated when it differs from this entity's canonical label.

Clang → supportsBuildSystem → CMake ⓘ
LLVM → buildSystem → CMake ⓘ
GNU Make → influenced → CMake ⓘ
GNU Autoconf → influenced → CMake ⓘ
C++/WinRT → integratesWith → CMake ⓘ
Clang-Tidy → supportsBuildSystemIntegration → CMake ⓘ
subject linked to: Clang-Tidy linter
CMake → usesConfigurationLanguage → CMake language ⓘ
linked to: CMake
CMake → includesTool → cmake-gui ⓘ
linked to: CMake
CMake → repository → https://gitlab.kitware.com/cmake/cmake ⓘ
linked to: CMake
compiler-rt → buildSystem → CMake ⓘ
Clang Static Analyzer → integratedWith → CMake build systems ⓘ
subject linked to: clang static analyzer
linked to: CMake
libc++abi → buildSystem → CMake ⓘ
CLion → supportsBuildSystem → CMake ⓘ
libdnf → buildSystem → CMake ⓘ
ARM GCC → canBeIntegratedWith → CMake build system ⓘ
linked to: CMake
Portage → supportsBuildSystem → CMake ⓘ
subject linked to: Portage package manager