Project

rscons

0.01
No release in over 3 years
Software construction library inspired by SCons and implemented in Ruby.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 0
>= 0
>= 0
~> 0.15.0
>= 0

Runtime

>= 1.8, < 3.0
 Project Readme

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.