2022-01-30 13:45:06 -05:00
2019-09-11 23:02:17 -04:00
2022-02-27 16:02:00 -05:00
2022-02-27 12:41:47 -05:00
2019-06-05 00:13:27 -04:00
2022-02-27 12:52:59 -05:00
2021-11-07 21:09:42 -05:00
2020-10-08 19:04:50 -04:00
2021-09-02 15:37:33 -04:00
2022-01-30 13:46:42 -05:00
2022-01-30 13:46:23 -05: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 C, C++, and D languages
  • 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.4 MiB
Languages
Ruby 98.7%
HTML 0.5%
C 0.5%
C++ 0.2%