Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | merge heads | William Deegan | 2016-11-28 | 1 | -1/+1 |
|\ | |||||
| * | Fix tests failing on win32 AR and Fortran and M4 | William Deegan | 2016-11-28 | 1 | -1/+1 |
| | | |||||
* | | Fix some minor formatting issues flagged by pycharms | William Deegan | 2016-10-25 | 1 | -5/+5 |
|/ | |||||
* | Remove debug code to reenable python version specific tool module loading code. | William Deegan | 2016-05-23 | 1 | -1/+1 |
| | |||||
* | use old tool loading code for py2, and new code (not quite working yet) for py3 | William Deegan | 2016-05-23 | 1 | -48/+53 |
| | |||||
* | minor improvement to Tool loading code for py2/3 compat | William Deegan | 2016-05-19 | 1 | -14/+15 |
| | |||||
* | fix for module loading to us importlib instead of imp (which no longer works ↵ | William Deegan | 2016-05-19 | 1 | -20/+48 |
| | | | | in pyton3) | ||||
* | copy src/engine/SCons/Tool/__init__.py as the merge had issues at some point ↵ | William Deegan | 2016-05-12 | 1 | -132/+43 |
| | | | | in the past the the versioned shared library logic got mangled. Then 2to3 that file. Seems to e working now | ||||
* | Fixed usage of linknames which needed to be defined outside of the two ↵ | William Deegan | 2016-05-09 | 1 | -1/+4 |
| | | | | methods which share it's value and wasn't. Curious this only fails in python2.7 when __future__ is imported.. | ||||
* | Post merge commit for safety. Building Fortran code works, but tests fail. | Russel Winder | 2015-12-24 | 1 | -48/+438 |
|\ | |||||
| * | removed several pre-2.7 methods and imports, including some basic refactorings | Dirk Baechle | 2015-12-10 | 1 | -1/+1 |
| | | |||||
| * | Merged in williamblevins/scons_20150323 (pull request #244) | William Deegan | 2015-11-13 | 1 | -0/+7 |
| |\ | |||||
| | * | Issue 2264: Added cross-language scanner support. | William Blevins | 2015-05-17 | 1 | -0/+7 |
| | | | |||||
| * | | cyglink: fix for shlib symlink not being cleaned correctly | Paweł Tomulik | 2015-09-20 | 1 | -2/+6 |
| | | | |||||
| * | | fix broken soname generator | Pawel Tomulik | 2015-09-20 | 1 | -1/+2 |
| | | | |||||
| * | | revision: address remarks made by Gary Oberbrunner | ptomulik | 2015-09-15 | 1 | -90/+144 |
| | | | |||||
| * | | minor correction to debug code in Tool/__init__.py | Pawel Tomulik | 2015-09-07 | 1 | -3/+5 |
| | | | |||||
| * | | add action string function for LibSymlinksAction | Pawel Tomulik | 2015-09-04 | 1 | -5/+20 |
| | | | |||||
| * | | minor fix in Tool/__init__.py | Paweł Tomulik | 2015-09-04 | 1 | -1/+1 |
| | | | |||||
| * | | remove redundant get_lib_prefix() method | Paweł Tomulik | 2015-09-04 | 1 | -11/+0 |
| | | | |||||
| * | | refactored the versioned lib code a little | Paweł Tomulik | 2015-09-04 | 1 | -23/+75 |
| | | | |||||
| * | | reivised code, fixed cygwin/variant-dir issue, cleaned-up some areas | Pawel Tomulik | 2015-09-04 | 1 | -26/+41 |
| | | | |||||
| * | | new versioned libraries - gnulink and cyglink for now | Pawel Tomulik | 2015-09-02 | 1 | -136/+292 |
| |/ | |||||
| * | - switching Node class and NodeInfo/Binfo to using slots | Dirk Baechle | 2015-02-26 | 1 | -1/+1 |
| | | | | | | | | - memoizer subsystem now uses decorators instead of the metaclass approach | ||||
| * | - fixed typo, which would use the wrong attribute | Dirk Baechle | 2014-12-20 | 1 | -12/+3 |
| | | |||||
| * | - switching versioned shared libs to using Node.attributes | Dirk Baechle | 2014-12-19 | 1 | -3/+16 |
| | | |||||
| * | also set soname on sunos | Alexandre Feblot | 2014-11-12 | 1 | -0/+5 |
| | | |||||
| * | Attempt to fix versionned shared library on Solaris | Alexandre Feblot | 2014-09-21 | 1 | -1/+1 |
| | | |||||
* | | Merged default branch into python3-port to keep it up to date. | Gary Oberbrunner | 2014-08-23 | 1 | -5/+9 |
|\ \ | |/ | | | | | | | Hand-updated a few things to keep them python3-safe, and handled several merge conflicts. | ||||
| * | Remove RPM and m4 from default tools on Windows to speed up SCons | anatoly techtonik | 2014-04-28 | 1 | -2/+4 |
| | | | | | | | | | | start. Note that BitKeeper, CVS, Perforce, RCS, SCCS will be removed from default tools on all platforms in future. | ||||
| * | The changes to the D support evolved over the last many months packaged as a ↵ | Russel Winder | 2014-04-16 | 1 | -3/+5 |
| | | | | | | | | single changeset. | ||||
* | | Merged with [default] | Stefan Zimmermann | 2014-03-31 | 1 | -8/+22 |
|\ \ | |/ | |||||
| * | Correctly fix bug #2903, failure to rebuild when linker options change. | Gary Oberbrunner | 2013-10-27 | 1 | -2/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
| * | Merged pull request #86 | Gary Oberbrunner | 2013-09-29 | 1 | -1/+3 |
| |\ | |||||
| | * | Fix http://scons.tigris.org/issues/show_bug.cgi?id=2903 | Alexandre Feblot | 2013-09-15 | 1 | -1/+3 |
| | | | |||||
| * | | - fix for #2916, "Issues with versioned SharedLibrary under OpenBSD" | Dirk Baechle | 2013-09-11 | 1 | -7/+15 |
| |/ | |||||
* | | Made former 2to3 changes Python 2.7 compatible (or removed unneeded changes). | Stefan Zimmermann | 2014-03-31 | 1 | -1/+2 |
| | | |||||
* | | Manual python3 post-2to3 fixes from Neal Becker | Gary Oberbrunner | 2013-09-22 | 1 | -2/+2 |
| | | |||||
* | | Result of raw 2to3 run (2to3-2.7); checkpoint for python3 conversion. | Gary Oberbrunner | 2013-09-22 | 1 | -18/+18 |
|/ | |||||
* | Merged in managan/scons_versionedlib (pull request #82) | Gary Oberbrunner | 2013-08-25 | 1 | -5/+13 |
|\ | | | | | | | Versioned lib rebuild was broken | ||||
| * | Add code to delete any current symlink before trying to crete them. Before ↵ | Rob Managan | 2013-05-30 | 1 | -5/+13 |
| | | | | | | | | | | | | 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 | ||||
* | | Add a cyglink tool | David Rothenberger | 2013-08-17 | 1 | -0/+8 |
|/ | | | | | | | | | | 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. | ||||
* | Make VersionedSharedLib and its test not fail on Windows | Gary Oberbrunner | 2012-12-22 | 1 | -5/+9 |
| | |||||
* | removed versioned library support from Install and put it in InstallVersionedLib | Robert Managan | 2012-12-18 | 1 | -3/+5 |
| | |||||
* | Change symlinks to match what ldconfig does | Robert Managan | 2012-11-18 | 1 | -5/+17 |
| | |||||
* | Get sym links working with VariantDir and add a test | Robert Managan | 2012-11-07 | 1 | -2/+7 |
| | |||||
* | Start to clean up changes in __init__.py and link.py. Add support in ↵ | Robert Managan | 2012-11-05 | 1 | -31/+51 |
| | | | | install.py for versioned shared libs. Still need test case. | ||||
* | Treat the sym links as side effects instead of extra targets. This prevents ↵ | Robert Managan | 2012-10-24 | 1 | -20/+32 |
| | | | | Install from copying the links as full files. Still need to get Install to create the links, if possible. Still a test failure or two to clean up as well. Needs a new test as well. | ||||
* | add support for darwin | Robert Managan | 2012-10-17 | 1 | -6/+5 |
| | |||||
* | Add library version support to Shared Lib builder | Robert Managan | 2012-10-17 | 1 | -1/+68 |
| |