summaryrefslogtreecommitdiffstats
path: root/Source/cmExecProgramCommand.cxx
Commit message (Collapse)AuthorAgeFilesLines
* Replace foo.size() pattern with !foo.empty().Stephen Kelly2015-01-181-1/+1
|
* Replace 'foo.size() > 0' pattern with !foo.empty().Stephen Kelly2015-01-181-5/+5
|
* Remove some c_str() calls.Stephen Kelly2014-03-111-2/+2
| | | | | | Use the clang RemoveCStrCalls tool to automatically migrate the code. This was only run on linux, so does not have any positive or negative effect on other platforms.
* exec_program: Re-implement using KWSys ProcessBrad King2013-10-191-4/+192
| | | | | | | Drop use of cmSystemTools::RunCommand. It used popen on UNIX (equivalent to /bin/sh -c "$command") and direct CreateProcess calls on Windows. Implement equivalent behavior using the KWSys Process library. Copy windows shortpath conversion logic from cmSystemTools::RunCommand.
* Remove trailing whitespace from most CMake and C/C++ codeKitware Robot2012-08-131-7/+7
| | | | | | | | | | | | | | | | | Our Git commit hooks disallow modification or addition of lines with trailing whitespace. Wipe out all remnants of trailing whitespace everywhere except third-party code. Run the following shell code: git ls-files -z -- \ bootstrap doxygen.config '*.readme' \ '*.c' '*.cmake' '*.cpp' '*.cxx' \ '*.el' '*.f' '*.f90' '*.h' '*.in' '*.in.l' '*.java' \ '*.mm' '*.pike' '*.py' '*.txt' '*.vim' | egrep -z -v '^(Utilities/cm|Source/(kwsys|CursesDialog/form)/)' | egrep -z -v '^(Modules/CPack\..*\.in)' | xargs -0 sed -i 's/ \+$//'
* Convert CMake to OSI-approved BSD LicenseBrad King2009-09-281-14/+9
| | | | | | | This converts the CMake 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 CMake copyright to cover the full development time range.
* ENH: add return and break support to cmake, also change basic command ↵Ken Martin2008-01-231-1/+2
| | | | invocation signature to be able to return extra informaiton via the cmExecutionStatus class
* STYLE: fix line lengthKen Martin2006-05-101-1/+2
|
* STYLE: some m_ to this-> cleanupKen Martin2006-03-151-2/+2
|
* BUG: exec program should not fail if it can not exec the program, but should ↵Bill Hoffman2004-06-241-1/+5
| | | | only set the return value to -1 and set the output to the reason for the failure.
* BUG: fix spaces in path on mingw, and change EXEC_PROGRAM to return false ↵Bill Hoffman2004-06-231-5/+6
| | | | 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.
* Complete rework of makefile generators expect troubleBill Hoffman2002-11-081-0/+9
|
* ENH: Added reference to Copyright.txt. Removed old reference to ITK ↵Brad King2002-10-231-3/+3
| | | | copyright. Changed program name to CMake instead of Insight in source file header. Also removed tabs.
* ENH: if output variable turn verbose offBill Hoffman2002-10-231-2/+9
|
* BUG: get all the output including the last characterBill Hoffman2002-10-081-1/+1
|
* remove unused variablesKen Martin2002-09-151-1/+0
|
* Add return value support and add documentationAndy Cedilnik2002-08-081-13/+43
|
* Add option of storing output to the variableAndy Cedilnik2002-08-081-1/+29
|
* ENH: use separate vars for creating c++ and c shared libraries and add a ↵Bill Hoffman2002-04-081-1/+1
| | | | test for c libraries
* ENH: fix more space problems, you can add args to the ExecProgram command ↵Bill Hoffman2002-04-031-3/+32
| | | | separatly now
* ENH: overhaul of RunCommand on windows, if only win32 had popen...Bill Hoffman2002-03-141-6/+2
|
* ENH: expand variables in arguments before the commands get themBill Hoffman2002-03-051-4/+1
|
* ENH: big change in the path handling, one function CreateOutputPath is used ↵Bill Hoffman2002-02-221-1/+1
| | | | to escape spaces and convert to the native path type
* ENH:Updated copyrightWill Schroeder2002-01-211-29/+5
|
* Fix: "cd arg2 ; arg1" not working. OK with &&. Also should prevent from: "cd ↵Sebastien Barre2002-01-191-1/+1
| | | | non_existing_dir_oops && rm -fr *"
* Fix bug: was expanding second arg even if not passed. crashedSebastien Barre2002-01-181-2/+2
|
* ENH: change InitialPass to take a const reference to the argument string, to ↵Bill Hoffman2001-09-201-1/+2
| | | | avoid changes to the file cache
* ENH: rename Invoke to InitialPassBill Hoffman2001-06-061-1/+1
|
* ENH: call configure from cmakeBill Hoffman2001-05-071-0/+71