%general-entities; ]> $LastChangedBy$ $Date$ CMake-&cmake-version; CMake Introduction to CMake The CMake package contains a modern toolset used for generating Makefiles. It is a successor of the auto-generated configure script and aims to be platform- and compiler-independent. A significant user of CMake is KDE since version 4. &lfs90_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &cmake-md5sum; Download size: &cmake-size; Estimated disk space required: &cmake-buildsize; Estimated build time: &cmake-time; CMake Dependencies Required Recommended and Optional (for the Qt-based GUI), (for testing), and Sphinx (for building documents) User Notes: Installation of CMake Install CMake by running the following commands: sed -i '/"lib64"/s/64//' Modules/GNUInstallDirs.cmake && ./bootstrap --prefix=/usr \ --system-libs \ --mandir=/share/man \ --no-system-jsoncpp \ --no-system-librhash \ --docdir=/share/doc/cmake-&cmake-version; && make To test the results, issue: bin/ctest -j<N> -O cmake-&cmake-version;-test.log, where <N> is an integer between 1 and the number of system cores. In case the environment variable LANG is set to a non-blank value and failures occur, try running the tests without having LANG set. The test RunCMake.CommandLineTar is known to fail if the zstd package is not installed. Now, as the root user: make install Command Explanations sed ... Modules/GNUInstallDirs.cmake: This command disables applications using cmake from attempting to install files in /usr/lib64/. --system-libs: This switch forces the build system to link against Zlib, Bzip2, cURL, Expat and libarchive installed on the system. --no-system-jsoncpp: This switch removes the JSON-C++ library from the list of system libraries. A bundled version of that library is used instead. : This switch enables building of the Qt-based GUI for CMake. Contents Installed Programs Installed Libraries Installed Directories ccmake, cmake, cmake-gui (optional), cpack, and ctest None /usr/share/cmake-&cmake-major-version; and /usr/share/doc/cmake-&cmake-version; Short Descriptions ccmake is a curses based interactive frontend to cmake. ccmake cmake is the makefile generator. cmake cmake-gui (optional) is the Qt-based frontent to cmake. cmake-gui cpack is the CMake packaging program. cpack ctest is a testing utility for cmake-generated build trees. ctest