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.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (5)

Label Occurrences
CMake canonical 17
CMake build systems 1
CMake language 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.

Clang supportsBuildSystem CMake
LLVM buildSystem CMake
GNU Make influenced CMake
GNU Autoconf influenced CMake
C++/WinRT integratesWith CMake
Clang-Tidy linter supportsBuildSystemIntegration CMake
subject surface form: Clang-Tidy
CMake usesConfigurationLanguage CMake self-linksurface differs
this entity surface form: CMake language
CMake includesTool CMake self-linksurface differs
this entity surface form: cmake-gui
CMake repository CMake self-linksurface differs
this entity surface form: https://gitlab.kitware.com/cmake/cmake
compiler-rt buildSystem CMake
clang static analyzer integratedWith CMake
subject surface form: Clang Static Analyzer
this entity surface form: CMake build systems
libc++abi buildSystem CMake
CLion supportsBuildSystem CMake