Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today. Learn more →
CMake Alternatives
Similar projects and alternatives to CMake
-
-
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
-
-
-
fuzzing
Tutorials, examples, discussions, research proposals, and other resources related to fuzzing
-
Revelo Payroll
Free Global Payroll designed for tech teams. Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant.
-
rtl8192eu-linux-driver
Drivers for the rtl8192eu chipset for wireless adapters (D-Link DWA-131 rev E1 included!)
-
cmake-init-vcpkg-example
cmake-init generated executable project with vcpkg integration
-
-
-
ffmpeg-build-script
Builds and auto updates FFmpeg with additional functionalities enabled from source code (by slyfox1186)
-
-
libcurl
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features
-
llvm-project
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
-
-
-
AppImageKit
Package desktop applications as AppImages that run on common Linux-based operating systems, such as RHEL, CentOS, openSUSE, SLED, Ubuntu, Fedora, debian and derivatives. Join #AppImage on irc.libera.chat
-
-
JUCE
JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, LV2 and AAX audio plug-ins.
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
CMake reviews and mentions
-
Installer script for CMake, Ninja, and Meson
I thought I would share my custom installer script for the latest GitHub versions of CMake, Ninja, and Meson.
-
FFmpeg Build Script that uses API calls to get the latest versions of each package + extra modules
building cmake - version 3.26.3 ==================================== Downloading https://github.com/kitware/cmake/archive/refs/tags/v3.26.3.tar.gz as cmake-3.26.3.tar.gz Download Completed File extracted: cmake-3.26.3.tar.gz $ ./configure --prefix=/root/ffmpeg-build-script/workspace --parallel=40 --enable-ccache -- -DCMAKE_USE_OPENSSL=OFF $ make -j 40
-
I can't run my c++ project having Python.h header using cmake in Windows
find_package(Python3 ...) will look for a file FindPython3.cmake shipped with CMake. I urge you to try to go over its contents to get an idea of what it does underneath.
-
using a library from a github repository in cmake project
The file FindSomePKG.cmake (module approach) is supposed to be written either by you (you write it manually and put in a cmake subdirectory in your git repo) or it's an official package file shipped along with CMake, e.g FindOpenSSL.cmake with documentation here.
-
Adding “invariant” clauses to C++ via GCC plugin to enable Design-by-Contract
Note that `assert`s are disabled if you define the macro `NDEBUG`, e.g. https://godbolt.org/z/hMWo8KM7q
CMake adds these flags to release builds: https://github.com/Kitware/CMake/blob/e1eacbe2c522a8bf9a82af...
Would be nice to have a non-macro solution for controlling behavior at configure time, but the `NDEBUG` macro is basically already your `DEBUG` constexpr.
-
Agent DVR on Rasberri PI
Downloading https://github.com/Kitware/CMake/releases/download/v3.23.1/cmake-3.23.1.tar.gz as cmake-3.23.1.tar.gz
-
First step to getting started in data science
Installation of CMake https://github.com/Kitware/CMake
-
How can I integrate gtkmm as a side library of my project using cmake as the build tool?
(I found this by actually reading the source)
-
Cross Compile
cmake
-
About CMake 🤯
But it doesn't create 100 unknown variables. You simply have to check the documentation for each Find.cmake and they'll list how they find the library and what variables they define, In case of Lua it's likely this one: https://cmake.org/cmake/help/latest/module/FindLua.html or this: https://github.com/Kitware/CMake/blob/master/Modules/FindLua51.cmake (which doesn't have any official documentation, however)
-
A note from our sponsor - SonarLint
www.sonarlint.org | 4 Oct 2023
Stats
Kitware/CMake is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.
The primary programming language of CMake is C.