summaryrefslogtreecommitdiffstats
path: root/Source/kwsys/SharedForward.h.in
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'upstream-KWSys' into update-kwsysBrad King2018-06-011-224/+227
| | | | | * upstream-KWSys: KWSys 2018-06-01 (8ef62b28)
* Merge branch 'upstream-KWSys' into update-kwsysBrad King2018-01-241-1/+1
| | | | | * upstream-KWSys: KWSys 2018-01-23 (0579db1c)
* Merge branch 'upstream-KWSys' into update-kwsysBrad King2017-05-161-18/+0
| | | | | * upstream-KWSys: KWSys 2017-05-16 (fe1f22ce)
* Merge branch 'upstream-KWSys' into update-kwsysBrad King2016-11-091-327/+277
| | | | | * upstream-KWSys: KWSys 2016-11-09 (18c65411)
* Merge branch 'upstream-KWSys' into update-kwsysBrad King2016-01-121-0/+6
| | | | | * upstream-KWSys: KWSys 2016-01-11 (bc07fbf7)
* Merge branch 'upstream-kwsys' into update-kwsysBrad King2014-12-181-0/+16
|
* Merge branch 'upstream-kwsys' into update-kwsysBrad King2014-11-171-1/+1
|
* Merge branch 'upstream-kwsys' into update-kwsysBrad King2014-08-041-1/+1
|
* Merge branch 'upstream-kwsys' into update-kwsysBrad King2014-03-041-4/+4
|
* Merge branch 'upstream-kwsys' into update-kwsysBrad King2013-05-071-1/+1
|
* KWSys SharedForward: Add OpenBSD supportBrad King2010-04-191-0/+6
| | | | Patch from Chuck Atkins <chuck.atkins@kitware.com>
* KWSys: Fix SharedForward on Cygwin without -mwin32Brad King2010-01-131-4/+6
| | | | | | | | | | When building on Cygwin without -mwin32, the _WIN32 macro may not be defined. SharedForward must still set the PATH environment variable to ensure runtime dependencies are found. The 'ldd' wrapping feature uses 'cygcheck' for now since a real ldd tool is not available in Cygwin 1.5. We can change to use the real ldd when we choose to stop supporting legacy Cygwin and require 1.7.
* KWSys: Improve SharedForward platform tableBrad King2009-12-161-16/+8
| | | | | | | The SharedForward header contains a preprocessor table mapping from platform to equivalents for ldd and LD_LIBRARY_PATH. This commit fixes the table preprocessor directives to guarantee at most one platform. This generalizes the commit "Fix compilation of VTK on debian/sparc".
* Convert KWSys to OSI-approved BSD LicenseBrad King2009-09-281-11/+9
| | | | | | | This converts the KWSys license to a pure 3-clause OSI-approved BSD License. We drop the previous license clause requiring modified versions to be plainly marked. We also update the KWSys copyright to cover the full development time range.
* COMP: Fix compilation of VTK on debian/sparc (sparc is a CPU not an OS)Mathieu Malaterre2009-07-241-1/+1
|
* COMP: More KWSys SharedForward pointer const-nessBrad King2009-07-091-1/+1
| | | | | | This adds another cast to avoid pointer conversion warnings. Unfortunately C does not recognize implicit conversions that add cv-qualifiers as well as C++ does.
* COMP: Fix KWSys SharedForward sign conversionBrad King2009-07-081-3/+4
| | | | | This uses size_t where necessary to avoid size_t/int conversion warnings.
* COMP: Fix KWSys SharedForward pointer const-nessBrad King2009-07-081-9/+10
| | | | | This adds const-ness and casts where necessary to avoid pointer conversion warnings.
* COMP: Avoid incompatible pointer warningBrad King2008-09-271-0/+3
| | | | | | In SharedForward, the call to execvp warned on MinGW because the signature declared in process.h has an extra const. We use an explicit cast to convert the pointer type.
* BUG: Fix SharedForward with spaces on windowsBrad King2008-09-261-1/+168
| | | | | The windows execvp function does not re-escape arguments correctly. Instead we generate the escape sequences before calling it.
* BUG: Fix SharedForward in-tree detectionBrad King2008-09-261-1/+33
| | | | | | | To detect when the launcher is running from the build tree we now test if the directory containing it is the same as the build-tree directory using an inode test instead of string comparison. This makes it more robust on case-insensitive filesystems and other quirky situations.
* COMP: Avoid 64-to-32-bit integer conversion warningBrad King2008-09-261-2/+2
| | | | | In SharedForward we are only dealing with command-line-length strings so we need not worry about integer overflow.
* STYLE: Fixed documentation of how to produce forwarding executables for ↵Brad King2007-01-081-13/+18
| | | | multi-configuration builds with CMAKE_INTDIR.
* ENH: Added KWSYS_SHARED_FORWARD_OPTION_COMMAND option to allow users to ↵Brad King2006-09-211-13/+56
| | | | replace the command executed. Extended documentation at top of file.
* ENH: Added cygcheck knowledge for --ldd option on Cygwin. Added error ↵Brad King2005-08-311-1/+11
| | | | message for --ldd option when no tool is available but the option was still requested.
* BUG: Fixed dirname in a few cases on windows. Now using ↵Brad King2005-08-181-12/+21
| | | | KWSYS_SHARED_FORWARD_CONFIG_NAME setting instead of CMAKE_INTDIR directly to give choice to user code. Updated documentation to include @KWSYS_NAMESPACE@_SHARED_FORWARD_CONFIG_NAME, @KWSYS_NAMESPACE@_SHARED_FORWARD_OPTION_PRINT, and @KWSYS_NAMESPACE@_SHARED_FORWARD_OPTION_LDD settings.
* ENH: Added support for Windows.Brad King2005-08-181-31/+178
|
* ENH: Added knowledge of FreeBSD.Brad King2005-05-131-0/+7
|
* ENH: Adding SharedForward C header to help create forwarding executables on ↵Brad King2005-03-251-0/+499
UNIX systems that configure the shared library runtime search path and then replace themselves with the real executable. This is useful to create binary distributions that work from any extracted location even with shared libraries.