Replacement for Make

Edit Package scons

SCons is a make replacement that provides a range of enhanced features,
such as automated dependency generation and built-in compilation cache
support. SCons rule sets are Python scripts, which means that SCons
provides itself as well as the features. SCons allows you to use the
full power of Python to control compilation.

Refresh
Refresh
Source Files
Filename Size Changed
grep-filter-list.txt 0000010985 10.7 KB
scons-3.0.0-fix-install.patch 0000000981 981 Bytes
scons-src-3.1.2.tar.gz 0005638986 5.38 MB
scons-user.html-3.1.2.tar.bz2 0000156775 153 KB
scons.changes 0000040549 39.6 KB
scons.spec 0000004013 3.92 KB
Revision 86 (latest revision is 101)
Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) accepted request 760733 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 86)
- Switch off tests
- Update to 3.1.2:
    - Added debug option "action_timestamps" which outputs to
      stdout the absolute start and end time for each target.
    - Fix suncxx tool (Oracle Studio compiler) when using Python 3.
      Previously would throw an exception.
      Resolved by properly handling tool version string output as
      unicode.
    - Resolved a typo in engine.SCons.Tool
    - Resolved a race condition in multithreaded Windows builds
      with Python 2 in the case where a child process is spawned
      while a Python action has a file open. Original author:
      Ryan Beasley.
    - Added memoization support for calls to Environment.Value()
      in order to improve performance of repeated calls.
    - Update Command() function to accept target_scanner,
      source_factory, and target_factory arguments.
      This makes Command act more like a one-off builder.
    - Added support for "-imacros" to ParseFlags
    - Fix CheckFunc detection code for Visual 2019. Some functions
      (e.g. memmove) were incorrectly recognized as not available.
    - Fix stacktrace when using SCons with Python 3.5+ and
      SunOS/Solaris related tools.	
    - Avoid crash with UnicodeDecodeError on Python 3 when
      a Latex log file in non-UTF-8 encoding (e.g. containing
      umlauts in Latin-1 encoding when the fontenc package is
      included with \usepackage[T1]{fontenc}) is read.
    - Improved threading performance by ensuring NodeInfo is
      shared across threads. Results in ~13% improvement for
      parallel builds (-j# > 1) with many shared nodes.
Comments 0
openSUSE Build Service is sponsored by