summaryrefslogtreecommitdiffstats
path: root/src/engine
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | Merged scons/scons into defaultTom Tanner2013-10-3010-24/+44
| |\ \ \ \ \ | | | |_|/ / | | |/| | |
| | * | | | Merged in dirkbaechle/scons (pull request #92)William Deegan2013-10-288-21/+34
| | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | Fix: now counting instances only when requested via --debug=count (#2922)
| | | * | | | - now counting instances only when requested via --debug=countDirk Baechle2013-10-258-21/+34
| | | | |_|/ | | | |/| |
| | * | | | Correctly fix bug #2903, failure to rebuild when linker options change.Gary Oberbrunner2013-10-272-3/+8
| | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The failure to rebuild when linker options change was introduced in abded0675444, "Add library version support to Shared Lib builder", between 2.2.0 and 2.3.0. Turning ShlinkAction into a FunctionAction instead of a CommandAction made it stop depending on $SHLINKCOM. Normally, a CommandAction calls get_presig (Action.py:815) which removes $( ... $) and uses the rest of that string (recursively fully substituted) as the contents to hash. FunctionActions only look at the body of the function, so that removed the dependency on $SHLINKCOM altogether. Adding it back in the varlist does this (Action.py:443): for v in vl: result.append(env.subst('${'+v+'}')) so it deep-substitutes the whole thing, including all the $( ... $) parts. (All varlist vars do this, not just in FunctionActions.) What we really want is to depend on the value of env['SHLINKCOM'] in the way CommandActions do, i.e. without the $( ... $) parts, definitely not the fully substituted version of it. I'm pretty sure the ignored $(...$) parts should not ever be included in the signature, so this change updates the varlist handling code to work the way CommandActions always have. This change also renames the test files to use the correct bug number and updates the test.
| | * | | - additional corrections for left alignmentDirk Baechle2013-10-061-0/+2
| | | |/ | | |/|
| * | | Change posix.py to use subprocess as we only support python 2.4.Tom Tanner2013-10-041-164/+14
| | | | | | | | | | | | | | | | Added a test for leaking handles.
| * | | Stop leaking of filehandles to child processes by closing on fork.Tom Tanner2013-10-031-2/+9
| |/ / | | | | | | | | | | | | Note: The close on fork bit you can set with ioctl isn't thread safe, and only linux allows you to set it on open
| * | From Bogdan Tenea: Check for 8.3 filenames on cygwin as well as win32 to ↵Gary Oberbrunner2013-09-301-1/+1
| | | | | | | | | | | | make variant_dir work properly.
| * | Merged pull request #86Gary Oberbrunner2013-09-291-1/+3
| |\ \
| | * | Fix http://scons.tigris.org/issues/show_bug.cgi?id=2903Alexandre Feblot2013-09-151-1/+3
| | |/
| * | Merged pull req #85Gary Oberbrunner2013-09-291-7/+15
| |\ \
| | * | - fix for #2916, "Issues with versioned SharedLibrary under OpenBSD"Dirk Baechle2013-09-111-7/+15
| | |/
| * | fix missing file testantonio2013-06-151-7/+7
| | | | | | | | | | | | (transplanted from 19a5828d1523a8308cf652d18eb1824e85d1c304)
| * | fix for visual studio expres on win7 x86_64antonio2013-06-151-5/+6
| | | | | | | | | | | | (transplanted from d7e892b4978439c6374d090912f13afa13e8daf8)
| * | Added tests for Literal object comparison, and updated CHANGES.txt.Gary Oberbrunner2013-09-292-1/+12
| | |
| * | Merge pull request #80, Literal objects compare for equalityGary Oberbrunner2013-09-291-3/+11
| |\ \ | | |/ | |/|
| | * Allow Literal objects to be compared among each others.Manuel Francisco Naranjo2013-06-031-3/+11
| | | | | | | | | | | | | | | | | | This small change allows Literal objects to be compared, so that calls like for example AppendUnique only append one instance when string compares to True instead of duplicated values.
* | | Another list(*.keys()) for item deletion loop.Stefan Zimmermann2013-12-271-1/+1
| | |
* | | ActionTests: No string.join(). b prefix for assert Action.get_contents().Stefan Zimmermann2013-12-271-37/+37
| | |
* | | More __cmp__ to __eq__ (and __lt__). Resolved some UnboundLocalErrors after ↵Stefan Zimmermann2014-03-318-28/+37
| | | | | | | | | | | | except.
* | | Use exec() with compile() to preserve script name.Stefan Zimmermann2013-12-271-2/+2
| | |
* | | Environment.py: __cmp__ to __eq__. list(*.keys()) for item deletion loops.Stefan Zimmermann2013-12-271-4/+4
| | |
* | | copy_func: return 0 instead of return shutil.*Stefan Zimmermann2013-12-271-3/+3
| | |
* | | Made former 2to3 changes Python 2.7 compatible (or removed unneeded changes).Stefan Zimmermann2014-03-3164-209/+253
| | |
* | | fix for cpp scanner (maybe)ndbecker22013-09-092-2/+4
| | | | | | | | | | | | (transplanted from c68b1a5da5ad47befc3a7e802d8ae23372f0e1a8)
* | | minor cleanupndbecker22013-09-092-7/+2
| | | | | | | | | | | | (transplanted from 4feb1b15eb7a0c76cb020e09817c509a782d45b7)
* | | 2 minor issuesndbecker22013-09-091-1/+1
| | | | | | | | | | | | (transplanted from 6711a6b819f61764bb82c0f32a251b91ec66a0b2)
* | | Manual python3 post-2to3 fixes from Neal BeckerGary Oberbrunner2013-09-2217-56/+70
| | |
* | | Result of raw 2to3 run (2to3-2.7); checkpoint for python3 conversion.Gary Oberbrunner2013-09-22120-658/+667
|/ /
* | Merged in managan/scons_versionedlib (pull request #82)Gary Oberbrunner2013-08-253-10/+51
|\ \ | | | | | | | | | Versioned lib rebuild was broken
| * | Fix description of symlinks made when creating a shared libraryRobert Managan2013-06-301-1/+1
| | |
| * | when adding links to list of installed files we have strings so use append() ↵Robert Managan2013-06-291-1/+5
| | | | | | | | | | | | on each instead of extend()
| * | remove print from test and attempt to get FindInstalledFiles workingRobert Managan2013-06-181-0/+1
| | |
| * | Add code to delete any current symlink before trying to crete them. Before ↵Rob Managan2013-05-302-9/+45
| |/ | | | | | | | | | | the step of creating the symlink would fail. Also update the code in install.py to create the same chain of links as __init__.py did. The installed links to the shared library all pointed at the shared library instead of to the next one in the chain with more version numbers
* | cyglink: Fix variant-dirDavid Rothenberger2013-08-231-4/+2
| |
* | Add a cyglink toolDavid Rothenberger2013-08-175-1/+129
|/ | | | | | | | | | Add cyglink, a specialization of gnulink with the following properties: 1. Set SHLIBPREFIX to "cyg" and SHLIBSUFFIX = ".dll". 2. Remove any "lib" after "cyg", to accommodate build scripts that name libraries "libFoo". 3. Create DLL import libraries.
* New doc toolchain changes:Gary Oberbrunner2013-05-041-3/+5
| | | | | | bin/SConsDoc.py: catch parse exceptions and improve error msgs bin/docs-validate.py: allow testing individual files from cmd line src/engine/SCons/Tool/zip.xml: fix text to validate against DTD
* - patched setup.py and several MANIFEST files, such that the docbook-xslDirk Baechle2013-05-042-130/+8
| | | | | | folder and all additional documentation sources get packaged properly - added basic support for wildcards and recursive globbing in MANIFEST files - added missing JPG/SVG files
* - added documentation and tests for the new Docbook toolDirk Baechle2013-05-0356-4587/+578
|
* - relinked the build of all documentation outputs to the bootstrap processDirk Baechle2013-05-031-7/+12
| | | | - corrected the doc folder SConscripts and added XSL and titlepage files where required
* - switched to different schemaLocation URIDirk Baechle2013-05-03108-108/+108
|
* - corrected xincludes for MAN pagesDirk Baechle2013-05-031-2/+2
| | | | | | - started to work on support for UserGuide examples - added xslt for transforming SCons XSD to Docbook documents - added SConstructs for all documents and titlepage for the UserGuide
* - added Docbook Tool to the sourcesDirk Baechle2013-05-031349-0/+410152
| | | | - added SConstruct for the MAN pages
* - rewrote all tool/builder docs to new SCons XSDDirk Baechle2013-05-03108-1318/+5961
|
* - started to implement new XML toolsDirk Baechle2013-05-032-6/+6
| | | | - prepared introduction of SCons XSD namespace
* Merged in techtonik/scons (pull request #66)Gary Oberbrunner2013-04-201-6/+7
|\ | | | | | | Make Debug.caller_stack() return full stack.
| * Make Debug.caller_stack() return full stack.anatoly techtonik2013-02-031-6/+7
| | | | | | | | | | | | Previously it required to specify all needed levels as parameters, which is not practical. Now it return list of filename:line(function) strings starting from the root one.
* | Added comment (minor)Gary Oberbrunner2013-04-201-9/+12
| |
* | Merged in bdbaddog/scons (pull request #70: MSVC2012 stuff)Gary Oberbrunner2013-04-203-8/+37
|\ \
| * | should resolve issues with VS2012 (and probably VS2010) on 64(and probably ↵William Deegan2013-04-112-6/+35
| | | | | | | | | | | | 32)bit win. Addressing at least bugs 2883 and 2817