2022-01-30 13:45:06 -05:00
2026-01-27 20:44:32 -05:00
2024-03-24 11:00:15 -04:00
2019-09-11 23:02:17 -04:00
2026-01-16 22:54:22 -05:00
2026-01-25 22:01:58 -05:00
2026-01-25 22:01:58 -05:00
2025-06-10 20:13:37 -04:00
2025-11-22 00:14:26 -05:00
2026-01-15 21:07:18 -05:00
2026-01-25 22:01:58 -05:00
2024-03-24 11:00:15 -04:00
2024-03-18 21:53:04 -04:00

Rscons

rscons logo

Rscons (https://github.com/holtrop/rscons) is an open-source build system for developers. It supports the following features:

  • multi-threaded job execution
  • auto-configuration
  • built-in builders for several common operations
  • out-of-the-box support for Assembly, C, C++, D, and LLVM
  • extensibility for other languages or custom builders
  • compatible with Windows, Linux, OS X, and FreeBSD
  • colorized output with build progress
  • build hooks
  • user-defined tasks with dependencies and custom parameters
  • build variants

At its core, Rscons is mainly an engine to:

  • determine the proper order to perform build steps,
  • determine whether each build target is up to date or in need of rebuild, and
  • schedule those build steps across multiple threads as efficiently as possible.

Along the way, Rscons provides a concise syntax for specifying common types of build steps, but also provides an extensible framework for performing custom build operations as well.

Rscons takes inspiration from:

Rscons is written in Ruby. The only requirement to run Rscons is that the system has a Ruby interpreter installed.

See https://holtrop.github.io/rscons/index.html for User Guide and Installation instructions.

Description
Rscons is a software construction library inspired by Scons and implemented in Ruby.
Readme 4 MiB
Languages
Ruby 98.6%
C 0.5%
HTML 0.5%
C++ 0.2%