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 (5)
| Label | Occurrences |
|---|---|
| CMake canonical | 17 |
| CMake build systems | 1 |
| CMake language | 1 |
| cmake-gui | 1 |
| https://gitlab.kitware.com/cmake/cmake | 1 |
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 |
Code::Blocks
ⓘ
surface form:
CodeBlocks
Eclipse CDT ⓘ Makefiles ⓘ Ninja ⓘ Visual Studio ⓘ Xcode ⓘ |
| includesTool |
ccmake
ⓘ
CMake self-linksurface differs ⓘ
surface form:
cmake-gui
cpack ⓘ ctest ⓘ |
| initialReleaseDate | 2000 ⓘ |
| license |
BSD license
ⓘ
surface form:
BSD 3-Clause License
|
| maintainer | Kitware ⓘ |
| origin |
United States of America
ⓘ
surface form:
United States
|
| primaryCommandLineTool | cmake ⓘ |
| programmingLanguage | C++ ⓘ |
| repository |
CMake
self-linksurface differs
ⓘ
surface form:
https://gitlab.kitware.com/cmake/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 ⓘ Visual Studio Code ⓘ
surface form:
VS Code
Visual Studio ⓘ Xcode ⓘ |
| supportsLanguage |
ASM
ⓘ
C ⓘ C++ ⓘ CSharp ⓘ CUDA toolkit ⓘ
surface form:
CUDA
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
self-linksurface differs
ⓘ
surface form:
CMake language
|
| website | https://cmake.org ⓘ |
Referenced by (21)
Full triples — surface form annotated when it differs from this entity's canonical label.
subject surface form:
Clang-Tidy
this entity surface form:
CMake language
this entity surface form:
cmake-gui
this entity surface form:
https://gitlab.kitware.com/cmake/cmake
subject surface form:
Clang Static Analyzer
this entity surface form:
CMake build systems