Replacement for Make
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.
- Sources inherited from project SUSE:SLE-15-SP2:GA
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout home:dirkmueller:acdc:as_python3_module/scons && cd $_
- Create Badge
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 2 (latest revision is 3)
Gustavo Yokoyama Ribeiro (gyribeiro)
committed
(revision 2)
- 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