build-system.md

July 15, 2021 ยท View on GitHub

Bookmarks tagged [build-system]

www.codever.land/bookmarks/t/build-system

Bazel

https://bazel.build

A multi-language, fast and scalable build system from Google. [Apache]


Bear

https://github.com/rizsotto/Bear

A tool to generate compilation database for clang tooling. [GPLv3]


clib

https://github.com/clibs/clib

Package manager for the C programming language. [MIT]


CMake

https://cmake.org/

Cross-platform free and open-source software for managing the build process of software using a compiler-independent method. [BSD]


C++ Archive Network

https://cppan.org/

Cross-platform C++ Dependency Manager with a lot of packages available.


Cget

https://github.com/pfultz2/cget

Cmake package retrieval. [Boost] website


Conan

https://conan.io/

C/C++ Package Manager, open sourced. [MIT]


CPM

https://github.com/iauns/cpm

A C++ Package Manager based on CMake and Git.


FASTBuild

http://www.fastbuild.org/docs/home.html

High performance, open-source build system supporting highly scalable compilation, caching and network distribution.


Hunter

https://www.github.com/ruslo/hunter

CMake driven cross-platform package manager for C++. [BSD-2]


MesonBuild

http://mesonbuild.com

An open source build system meant to be both extremely fast, and, even more importantly, as user friendly as possible.


Ninja

https://ninja-build.org/

A small build system with a focus on speed.


Sconsolidator

http://www.sconsolidator.com/

Scons build system integration for Eclipse CDT.


Spack

https://spack.io/

A flexible package manager that supports multiple versions, configurations, platforms, and compilers. [Apache-2.0/MIT]


tundra

https://github.com/deplinenoise/tundra

High-performance code build system designed to give the best possible incremental build times even for very large software projects.


tup

http://gittup.org/tup/

File-based build system that monitors in the background for changed files.


Premake

http://premake.github.io

A tool configured with a Lua script to generate project files for Visual Studio, GNU Make, Xcode, Code::Blocks, and more across Windows, Mac OS X, and Linux.


Vcpkg

https://github.com/microsoft/vcpkg

C++ library manager for Windows, Linux, and MacOS. [MIT]


waf

https://github.com/waf-project/waf

Python-based framework for configuring, compiling and installing applications. [BSD] website


XMake

https://xmake.io/

A C/C++ cross-platform build utility based on Lua. [Apache]


Cargo

https://crates.io/

the Rust package manager


liuchong/cargo-x

https://github.com/liuchong/cargo-x

A very simple third-party cargo subcommand to execute a custom command


dtolnay/cargo-expand

https://github.com/dtolnay/cargo-expand

Expand macros in your source code


Devolutions/CMakeRust

https://github.com/Devolutions/CMakeRust

useful for integrating a Rust library into a CMake project


SiegeLord/RustCMake

https://github.com/SiegeLord/RustCMake

an example project showing usage of CMake with Rust


icepuma/rust-action

https://github.com/icepuma/rust-action

rust github action


Ralvke/rust-loader

https://github.com/Ralvke/rust-loader

Webpack Rust loader (wasm)