summaryrefslogtreecommitdiffstats
path: root/Source/cmSystemTools.h
Commit message (Collapse)AuthorAgeFilesLines
* ENH: Added RPATH methods to cmSystemToolsBrad King2008-04-141-0/+8
| | | | | - RemoveRPath to remove the RPATH from a binary - CheckRPath to check for an existing RPATH in a binary
* ENH: Added methods to cmSystemTools to save and restore file modification times.Brad King2008-04-141-1/+7
|
* ENH: Cleanup builtin chrpath supportBrad King2008-03-021-0/+1
| | | | | | | | | | | | - Move computation of extended build-tree rpath to cmComputeLinkInformation - Only enable the extended build-tree rpath if the target will be installed - Generalize the interface of file(CHRPATH) - When changing the rpath on installation only replace the part generated by CMake because the native tools (ex SunCC on Linux) might have added their own part to the rpath
* ENH: Use builtin chrpath instead of relinking ELF targetsBrad King2008-03-011-0/+5
| | | | | | | | | | - Add cmSystemTools::ChangeRPath method - Add undocumented file(CHRPATH) command - When installing use file(CHRPATH) to change the rpath instead of relinking - Remove CMAKE_CHRPATH lookup from CMakeFindBinUtils - Remove CMAKE_USE_CHRPATH option since this should always work
* ENH: Improve linking to third-party shared libraries on soname platformsBrad King2008-02-211-0/+4
| | | | | | | | | | | | | | - Reduce false positives in cases of unknown soname - Make library extension regular expressions match only at end of string - When linking to libraries in implicit dirs convert to the -l option only if the file name is one that can be found by the linker (ex. /usr/lib/libfoo.so.1 should be linked by full path) - Add cmSystemTools::GuessLibrarySOName to guess the soname of a library based on presence of a symlink - In cmComputeLinkInformation try to guess an soname before assuming that a third-party library is built without an soname - In cmOrderDirectories guess the soname of shared libraries in cases it is otherwise unknown
* ENH: Add cmSystemTools::ComputeStringMD5 method.Brad King2008-01-241-0/+3
|
* ENH: add ability to have manifest files and incremental linking with make ↵Bill Hoffman2008-01-011-0/+10
| | | | and nmake
* COMP: Fixed error on HP due to newline macro.Brad King2007-12-201-1/+1
|
* ENH: Enabled color printing of "Scanning dependencies of target ..." message.Brad King2007-12-191-0/+6
|
* ENH: Centralized and globalized computation of CMake program locations. ↵Brad King2007-12-131-0/+8
| | | | This eliminates startup paths that failed to produce this information.
* ENH: During file installation treat the source file as a dependency of the ↵Brad King2007-10-051-0/+5
| | | | installed file. Install the file only if the destination is older than the source. Set the file times on the installed file to match those of the source file. This should greatly improve the speed of repeated installations because it removes the comparison of file contents. This addresses bug#3349.
* ENH: fix 2 ctest issues, do not use the build type of ctest to look for ↵Bill Hoffman2007-09-111-0/+6
| | | | config types, do not inherit pipes in child procs for ctest so it can kill them
* ENH: apply patch from Mathieu, add argument -E md5sum to compute md5sums ofAlexander Neundorf2007-07-161-0/+3
| | | | | | files, compatible to md5sum output Alex
* ENH: Added kwsys SystemTools::CreateSymlink and SystemTools::ReadSymlink.Brad King2007-03-121-1/+0
|
* ENH: Added ConvertToOutputSlashes method to convert slashes with the same ↵Brad King2007-03-081-0/+2
| | | | policy as ConvertToOutputPath but without escaping.
* STYLE: Removing unused methods ConvertToShellPath and EscapeForUnixShell.Brad King2007-03-081-4/+0
|
* ENH: fix parens in the path with spaces in the pathBill Hoffman2007-02-221-2/+4
|
* ENH: Added EscapeWindowsShellArgument and ParseWindowsCommandLine methods to ↵Brad King2007-02-011-1/+10
| | | | cmSystemTools.
* STYLE: fix line lengthKen Martin2006-05-121-1/+2
|
* ENH: added support for -SP scripts in new processesKen Martin2006-04-041-0/+9
|
* ENH: Handle missing unsetenv and add check for environAndy Cedilnik2006-03-171-0/+2
|
* ENH: Add a method to remove environment variablesAndy Cedilnik2006-03-171-1/+6
|
* ENH: Use vector of plain strings and add cmake -E command for getting ↵Andy Cedilnik2006-03-171-1/+1
| | | | environment
* ENH: Add access for all environment variablesAndy Cedilnik2006-03-171-0/+1
|
* ENH: fix line length style stuffBill Hoffman2006-03-101-6/+15
|
* ENH: Enable capture of output from VCExpress.exe and devenv.exe.Brad King2006-02-151-0/+3
|
* ENH: Adding option to return empty arguments when expanding a list.Brad King2006-02-101-1/+2
|
* ENH: Move relative path to kwsysAndy Cedilnik2006-02-071-8/+1
|
* ENH: Merge from cpack branchAndy Cedilnik2006-01-021-0/+3
|
* ENH: Make the syntax more line tarAndy Cedilnik2005-12-291-2/+3
|
* ENH: Add untaring supportAndy Cedilnik2005-12-291-0/+1
|
* ENH: Add method to create tarAndy Cedilnik2005-12-281-0/+2
|
* ENH: add better support for framework linkingBill Hoffman2005-12-261-0/+2
|
* ENH: Adding kwsys::SystemTools::FileTimeCompare method to compare file ↵Brad King2005-02-171-6/+0
| | | | modification times with the highest resolution possible on the file system.
* FIX: go back to not trying to handle spaces in the path for run single ↵Bill Hoffman2004-10-251-0/+5
| | | | command and comment it so that people know to call the right thing
* ENH: Added FileTimeCompare method to compare file modification times. ↵Brad King2004-10-151-0/+6
| | | | Currently the resolution is limited to one second.
* BUG: allow split string to know if it is separating a pathBill Hoffman2004-10-141-2/+7
|
* BUG: fix and comment relative path funcitonBill Hoffman2004-10-131-1/+9
|
* ENH: Move permissions code to kwsys so that copyfile can use it. Fixes Bug ↵Andy Cedilnik2004-09-291-5/+0
| | | | #1133 - cmake -E copy file dir sets the wrong permissions on the destination directory
* BUG: fixes for mingw and CMakesetup with spaces in the source directoryBill Hoffman2004-08-301-0/+5
|
* ENH: initial fortran supportBill Hoffman2004-08-061-0/+1
|
* ENH: Made RunSingleCommand take a double as its timeout length.Brad King2004-07-021-1/+1
|
* BUG: fix spaces in path on mingw, and change EXEC_PROGRAM to return false ↵Bill Hoffman2004-06-231-0/+5
| | | | when it does not run, also do not convert the directory to an output path for EXEC_PROGRAM as this is done by the process execution, and doing it twice may cause trouble on some shells.
* BUG: When error occurs, try compiles should still workBerk Geveci2004-03-171-0/+4
|
* ERR: Properly handle mode_t on borlandAndy Cedilnik2004-01-271-0/+1
|
* ENH: Preserve permissions when copying filesAndy Cedilnik2004-01-261-0/+2
|
* ENH: Add code for setting and getting permissionsAndy Cedilnik2004-01-261-1/+5
|
* BUG: fix put/get env problemsBill Hoffman2004-01-261-0/+4
|
* ENH: add new feature to ctest so that it can cmake, build and run a test ↵Bill Hoffman2004-01-071-0/+8
| | | | executable
* BUG: For consistency, use cmStdString. Also, there was a bug in SplitString ↵Andy Cedilnik2003-12-261-1/+1
| | | | which make it lose the first character.