111 Resources
Welcome to Premake Premake is a command line utility which reads a scripted definition of a software project, then uses it to perform build configurat
ABI Tracker Introduction Welcome to the OpenSceneGraph (OSG). For up-to-date information on the project, in-depth details on how to compile and run li
Godot Lua Module Table of contents: About Features TODO Compiling Examples Contributing And Feature Requests About This is a Godot engine module that
Arduino Cmake Example Project This is the Cmake project settings for the Arduino platform. You can use this project as an example to develop C++ progr
Buck Buck is a build tool. To see what Buck can do for you, check out the documentation at http://buck.build/. Installation Since Buck is used to buil
A CMake toolchain file for iOS, macOS, watchOS & tvOS C/C++/Obj-C++ development
A CMake Enhancement Suite Usage Look through the files in the package. Most functions will be commented and the other's usage can be inferred. All fun
CMake Cookbook This repository collects sources for the recipes contained in the CMake Cookbook published by Packt and authored by Radovan Bast and Ro
clib(1) Package manager for the C programming language. Installation Expects libcurl to be installed and linkable. With homebrew: $ brew install clib
Ninja Ninja is a small build system with a focus on speed. https://ninja-build.org/ See the manual or doc/manual.asciidoc included in the distribution
sanitizers-cmake CMake module to enable sanitizers for binary targets. Include into your project To use FindSanitizers.cmake, simply add this reposito
Vcpkg: Overview 中文总览 Español 한국어 Français Vcpkg helps you manage C and C++ libraries on Windows, Linux and MacOS. This tool and ecosystem are constant
Setup-free CMake dependency management CPM.cmake is a CMake script that adds dependency management capabilities to CMake. It's built as a thin wrapper
xrepo-cmake CMake wrapper for Xrepo C and C++ package manager. Supporting the project Support this project by becoming a sponsor. Your logo will show
The C++ CMake Project Template cmake-init is a sophisticated copy & paste template for modern C and C++ projects. The main goals include support of al
CMake Community Modules The CMake Community Modules are CMake modules created and maintained by the community. This repository's main product is the C
dockcross Cross compiling toolchains in Docker images. Features Pre-built and configured toolchains for cross compiling. Most images also contain an e
CMake Modules This repository contains common CMake modules and a collection of find scripts to locate non-CMake dependencies. The recommended way to
learning-cmake This is a simple CMake tutorial project which contains some different scenarios. hello-world: Demo a simplest CMake project. hello-worl
cmake-avr - a cmake toolchain for AVR projects Testing the example provided The toolchain was created and tested within the following environment: Lin
enum_values Yet another post-build step and class to bring reflection to C++ enumerations! Fair warning: this project has not undergone much testing (
Additional CMake functionality. Most of the modules are from Ryan Pavlik
scikit-build Improved build system generator for CPython C/C++/Fortran/Cython extensions. Better support is available for additional compilers, build
ExtremeCodeOS New gen. Linux Преамбула Необходимо исправить все недостатки линукса и сделать самый лучший и самый доступный дистрибутив из всех сущест
cget Cmake package retrieval. This can be used to download and install cmake packages. The advantages of using cget are: Non-intrusive: There is no ne
C++/CMake modern boilerplate This is a template for new projects, gives a good CMake base and a few dependencies you most likely want in your project.
CMake scripts for painless usage of Tim Davis' SuiteSparse (CHOLMOD,UMFPACK,AMD,LDL,SPQR,...) and METIS from Visual Studio and the rest of Windows/Lin
CMake Examples Table of Contents Introduction Requirements Installation on Ubuntu Docker Other Links Introduction CMake is a cross-platform open-sourc
cotire Cotire (compile time reducer) is a CMake module that speeds up the build process of CMake based build systems by fully automating techniques as
ʕ·ᴥ·ʔ Build EAR Bear is a tool that generates a compilation database for clang tooling. The JSON compilation database is used in the clang project to
Extra CMake Modules Introduction The Extra CMake Modules package, or ECM, adds to the modules provided by CMake, including ones used by find_package()
This repository contains toolchains usable for crosscompiling with CMake. They are meant to be used on ArchLinux, but they can also (with some directo
CMake-Maven-Project Introduction A Maven project for the CMake build system. It can be used by including it as a plugin within your Maven project's po
colib 这是一个Lua扩展库,提供了一些常用的扩展功能,该库还在不断完善中。。。 功能列表 已提供的模块有: rtl模块: 提供基础的面向对象实现。 dbg模块: 扩展的traceback函数,可以打印每一调用层级的变量值。 打印Lua对象为字符串形式。 高精度时钟 list对象: 数组对象,接
C++ Project Template This is a template project for C++. It uses CMake to build and Catch for unit tests. It is integrated with Travis CI, and builds
Minimal CMake Template for Qt 6 Projects This project is updated for Qt 6. Visit qt5 branch if you are looking for the Qt 5 template. This is a minima
📚 How to export C++ library This repository provides an OS-agnostic C++ library template with plain CMake files with the following features: distribu
Qt Android CMake utility What it is When using Qt for Android development, QMake & QtCreator is the only sane option for compiling and deploying. But
android-cmake CMake is great, and so is Android. This is a collection of CMake scripts that may be useful to the Android NDK community. It is based on
This is a collection of CMake modules that I've produced during the course of a variety of software development.
CPM Note CPM is not being actively maintained. I plan on keeping the website active but don't plan on making further modifications to the codebase. If
cmake lang The cmakelang project provides Quality Assurance (QA) tools for cmake: cmake-annotate can generate pretty HTML from your listfiles cmake-fo
ScriptX A versatile script engine abstraction layer ScriptX is a script engine abstraction layer. A variety of script engines are encapsulated on the
DownloadProject Platform Build status Linux Mac OSX Windows (VS2015) This repository contains a generalized implementation for downloading an external
Arduino CMake Toolchain Arduino CMake toolchain is a CMake toolchain for cross-compiling CMake based projects for all Arduino compatible boards (AVR,
muon muon is an implementation of the meson build system in C with minimal dependencies. Non-features bug-for-bug compatibility with meson. In fact, m
CMake precompiled header support via custom PCH compiler extension
Modern CMake Sample Sample project that shows proper modern CMake usage on a dummy library and an executable that uses it. Accompanying code to my blo
CMake-codecov CMake module to enable code coverage easily and generate coverage reports with CMake targets. Include into your project To use Findcodec
CMake 3 Tools Warning: These tools are being replaced by the Modern CMake. Some of the tools are still being maintained for now, but new projects shou
What is this? This is an example setup of cmake with google test. I got it working after consulting the google test primer, among other things. Hopefu
cmake-d CMake for D2 Usage Download and extract to a local directory local-dir Create a D CMake
Tundra, a build system Tundra is a high-performance code build system designed to give the best possible incremental build times even for very large s