CMake is a family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files. CMake generates native makefiles and workspaces that can be used in the compiler environment of your choice.
CMake is a family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files. CMake generates native makefiles and workspaces that can be used in the compiler environment of your choice.
CPM.cmake is a cross-platform CMake script that adds dependency management capabilities to CMake.
The cmakelang project provides quality assurance (QA) tools for CMake:
cmake-annotate
generate pretty HTML from your listfiles
cmake-format
format your listfiles nicely
cmake-lint
check your listfiles for problems
ctest-to
parse a ctest output tree and translate it into a more structured format (either JSON or XML).
ROCm cmake modules provides cmake modules for common build tasks needed for the ROCM software stack.
This package provides a build dependency for running cmake
to build a native library. The CMake executable is assumed to be cmake
unless the CMAKE environmental variable is set.
ROCm-CMake is a collection of CMake modules for common build and development tasks within the ROCm project. It is therefore a build dependency for many of the libraries that comprise the ROCm platform. ROCm-CMake is not required for building libraries or programs that use ROCm; it is required for building some of the libraries that are a part of ROCm.
FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions, of arbitrary input size, and of both real and complex data (as well as of even/odd data---i.e. the discrete cosine/ sine transforms or DCT/DST). This CMake build offers the file FFTW3LibraryDepends.cmake required by some dependent packages, absent in the gnu build version.
CMake-Shared are shared functions and macros for projects using the CMake build system.
CMake is a family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files. CMake generates native makefiles and workspaces that can be used in the compiler environment of your choice.
CMake is a family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files. CMake generates native makefiles and workspaces that can be used in the compiler environment of your choice.
Documentation at https://melpa.org/#/cmake-ide
CMake is a family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files. CMake generates native makefiles and workspaces that can be used in the compiler environment of your choice.
cmake-ide is a package to enable IDE-like features on Emacs for CMake projects. It also supports non-CMake projects as long as a compilation database is generated out-of-band.This includes autocompletion and on-the-fly syntax checking in Emacs for CMake projects with minimal configuration. It uses other packages to do its heavy lifting, in a combination of:
* rtags * flycheck * auto-complete-clang * company-clang * irony
`cmake-ide` will set variables and call functions for the installed dependent packages.
It works by running CMake in Emacs in order to obtain the necessary compiler flags to pass to the other tools. Since all the dependencies are specified in the CMake scripts, there is no need to maintain a parallel dependency tracking system for Emacs. Just ask CMake.
Documentation at https://melpa.org/#/cmake-mode
cmakeos-mode
provides an Emacs major mode for editing Cmake files. It supports syntax highlighting, indenting and refilling of comments.
sanitizers-cmake
provides a module for the CMake build system that can enable address, memory, thread and undefined-behavior sanitizers for binary targets using flags appropriate for the compiler in use.
Documentation at https://melpa.org/#/eldoc-cmake
This package provides a CMake grammar for the Tree-sitter library.
Documentation at https://melpa.org/#/cmake-project
The Extra CMake Modules package, or ECM, adds to the modules provided by CMake to find common software. In addition, it provides common build settings used in software produced by the KDE community.
CMake is a family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files. CMake generates native makefiles and workspaces that can be used in the compiler environment of your choice.
Documentation at https://melpa.org/#/cpputils-cmake
Documentation at https://melpa.org/#/cmake-font-lock