CMake/Source/CTest
Brad King d1526f825e Refactor internal resource location APIs and initialization
Rename cmSystemTools::FindExecutableDirectory to FindCMakeResources.
Teach it to compute the locations of cmake, ctest, cpack, ccmake, and
cmake-gui executables, and the location of CMAKE_ROOT.  Provide this
information from static cmSystemTools::Get<resource>() methods.
Refactor code that needs these locations to use the new APIs.

Teach FindCMakeResources to use the OS X system API to lookup the
executable location.  When running from the CMake build tree itself,
leave a file in the tree that FindCMakeResources can use to read the
location of the source tree.  This avoids the need to compile the source
tree location into a binary that may be installed and used without the
source tree.

Teach the QtDialog on OS X to create a "cmake-gui" symlink in the build
tree next to "cmake" and the other tools, as is already done in the
install tree for the application bundle.  This ensures a consistent set
of executables are available in one directory.
2013-11-12 08:23:35 -05:00
..
cmCTestBatchTestHandler.cxx CTest: create one output file per memcheck (#14303) 2013-08-07 22:25:48 +02:00
cmCTestBatchTestHandler.h Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmCTestBuildAndTestHandler.cxx Refactor internal resource location APIs and initialization 2013-11-12 08:23:35 -05:00
cmCTestBuildAndTestHandler.h CTest: Add options to set generator toolset 2013-02-07 11:08:32 -05:00
cmCTestBuildCommand.cxx ctest_build: Pass projectDir to GenerateBuildCommand 2013-04-12 11:35:36 -04:00
cmCTestBuildCommand.h Drop builtin command documentation 2013-10-16 09:22:36 -04:00
cmCTestBuildHandler.cxx Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmCTestBuildHandler.h
cmCTestBZR.cxx Remove unused ivars to eliminate compiler warnings 2012-06-20 17:44:10 -04:00
cmCTestBZR.h
cmCTestCommand.h
cmCTestConfigureCommand.cxx Refactor internal resource location APIs and initialization 2013-11-12 08:23:35 -05:00
cmCTestConfigureCommand.h Drop builtin command documentation 2013-10-16 09:22:36 -04:00
cmCTestConfigureHandler.cxx Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmCTestConfigureHandler.h
cmCTestCoverageCommand.cxx
cmCTestCoverageCommand.h Drop builtin command documentation 2013-10-16 09:22:36 -04:00
cmCTestCoverageHandler.cxx CTest: clean TargetDirs between unrelated coverage runs (issue 13143) 2013-10-29 08:13:21 +01:00
cmCTestCoverageHandler.h Adding support for the Python coverage.py tool. 2013-10-08 09:20:30 -04:00
cmCTestCVS.cxx
cmCTestCVS.h
cmCTestEmptyBinaryDirectoryCommand.cxx Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmCTestEmptyBinaryDirectoryCommand.h Drop builtin command documentation 2013-10-16 09:22:36 -04:00
cmCTestGenericHandler.cxx Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmCTestGenericHandler.h Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmCTestGIT.cxx CTest: Fix ctest_update with 'HEAD' file in source tree 2013-02-28 11:52:30 -05:00
cmCTestGIT.h
cmCTestGlobalVC.cxx
cmCTestGlobalVC.h
cmCTestHandlerCommand.cxx CTest: Simplify ctest_* command source/build dir lookup 2013-04-12 11:35:36 -04:00
cmCTestHandlerCommand.h
cmCTestHG.cxx
cmCTestHG.h
cmCTestLaunch.cxx
cmCTestLaunch.h
cmCTestMemCheckCommand.cxx
cmCTestMemCheckCommand.h Drop builtin command documentation 2013-10-16 09:22:36 -04:00
cmCTestMemCheckHandler.cxx CTest: create one output file per memcheck (#14303) 2013-08-07 22:25:48 +02:00
cmCTestMemCheckHandler.h CTest: create one output file per memcheck (#14303) 2013-08-07 22:25:48 +02:00
cmCTestMultiProcessHandler.cxx CTest: prevent tests from being inserted in the cost list twice 2013-10-31 22:10:56 +01:00
cmCTestMultiProcessHandler.h CTest: perform cycle test early 2013-10-19 09:28:18 +02:00
cmCTestP4.cxx ctest_update: Do not remove the p4 depot name 2013-11-01 08:52:26 -04:00
cmCTestP4.h ctest_update: Add support for Perforce p4 client 2013-10-26 10:24:15 -04:00
cmCTestReadCustomFilesCommand.cxx
cmCTestReadCustomFilesCommand.h Drop builtin command documentation 2013-10-16 09:22:36 -04:00
cmCTestRunScriptCommand.cxx
cmCTestRunScriptCommand.h Drop builtin command documentation 2013-10-16 09:22:36 -04:00
cmCTestRunTest.cxx CTest: create one output file per memcheck (#14303) 2013-08-07 22:25:48 +02:00
cmCTestRunTest.h Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmCTestScriptHandler.cxx Refactor internal resource location APIs and initialization 2013-11-12 08:23:35 -05:00
cmCTestScriptHandler.h CTest: more aggressive implementation of ctest_empty_binary_directory() 2013-11-02 13:05:38 +01:00
cmCTestSleepCommand.cxx Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmCTestSleepCommand.h Drop builtin command documentation 2013-10-16 09:22:36 -04:00
cmCTestStartCommand.cxx
cmCTestStartCommand.h Drop builtin command documentation 2013-10-16 09:22:36 -04:00
cmCTestSubmitCommand.cxx
cmCTestSubmitCommand.h Drop builtin command documentation 2013-10-16 09:22:36 -04:00
cmCTestSubmitHandler.cxx Remove some uses of obsolete 'register' storage specifier 2013-06-28 16:37:49 -04:00
cmCTestSubmitHandler.h
cmCTestSVN.cxx ctest_update: Tell svn not to prompt interactively (#13024) 2012-09-25 13:36:47 -04:00
cmCTestSVN.h cmCTestSVN: Fix compilation with Sun CC 5.1 2012-10-04 15:05:05 -04:00
cmCTestTestCommand.cxx Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmCTestTestCommand.h Drop builtin command documentation 2013-10-16 09:22:36 -04:00
cmCTestTestHandler.cxx Drop builtin command documentation 2013-10-16 09:22:36 -04:00
cmCTestTestHandler.h ctest: Add --rerun-failed option 2013-10-08 09:18:13 -04:00
cmCTestUpdateCommand.cxx ctest_update: Add support for Perforce p4 client 2013-10-26 10:24:15 -04:00
cmCTestUpdateCommand.h Drop builtin command documentation 2013-10-16 09:22:36 -04:00
cmCTestUpdateHandler.cxx ctest_update: Add support for Perforce p4 client 2013-10-26 10:24:15 -04:00
cmCTestUpdateHandler.h ctest_update: Add support for Perforce p4 client 2013-10-26 10:24:15 -04:00
cmCTestUploadCommand.cxx
cmCTestUploadCommand.h Drop builtin command documentation 2013-10-16 09:22:36 -04:00
cmCTestUploadHandler.cxx
cmCTestUploadHandler.h
cmCTestVC.cxx
cmCTestVC.h cmCTestSVN: Fix compilation with Sun CC 5.1 2012-10-04 15:05:05 -04:00
cmParseCacheCoverage.cxx CDash now supports lots of files in coverage. So, show all files. 2012-05-11 15:22:25 -04:00
cmParseCacheCoverage.h Remove uncovered files from cache coverage data. 2012-05-02 17:23:01 -04:00
cmParseGTMCoverage.cxx CTest: Fix GTM coverage parsing line offset bug 2013-08-29 10:43:40 -04:00
cmParseGTMCoverage.h Add test for mumps coverage. Also refactor code to prepare for cache coverage. 2012-05-01 13:35:07 -04:00
cmParseMumpsCoverage.cxx CDash now supports lots of files in coverage. So, show all files. 2012-05-11 15:22:25 -04:00
cmParseMumpsCoverage.h Add support for Cache coverage. 2012-05-01 17:00:43 -04:00
cmParsePHPCoverage.cxx
cmParsePHPCoverage.h Add support to ctest for GTM mumps coverage. 2012-04-25 17:04:28 -04:00
cmParsePythonCoverage.cxx Adding support for the Python coverage.py tool. 2013-10-08 09:20:30 -04:00
cmParsePythonCoverage.h Adding support for the Python coverage.py tool. 2013-10-08 09:20:30 -04:00
cmProcess.cxx CTest: make sure never to report negative test times (#14132) 2013-05-10 20:50:22 +02:00
cmProcess.h Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00