CMake/Source/CursesDialog
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
..
form ccmake: Add missing initializers reported by cppcheck 2013-07-15 10:20:00 -04:00
.NoDartCoverage ENH: Until there is some test for curses dialog, no need to do coverage 2005-06-20 17:37:40 -04:00
ccmake.cxx Refactor internal resource location APIs and initialization 2013-11-12 08:23:35 -05:00
CMakeLists.txt ccmake: Teach dialog to support cache STRINGS property 2013-10-07 14:17:54 -04:00
cmCursesBoolWidget.cxx Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmCursesBoolWidget.h Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmCursesCacheEntryComposite.cxx ccmake: Teach dialog to support cache STRINGS property 2013-10-07 14:17:54 -04:00
cmCursesCacheEntryComposite.h Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmCursesDummyWidget.cxx Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmCursesDummyWidget.h Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmCursesFilePathWidget.cxx Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmCursesFilePathWidget.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCursesForm.cxx Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCursesForm.h Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmCursesLabelWidget.cxx Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmCursesLabelWidget.h Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmCursesLongMessageForm.cxx Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmCursesLongMessageForm.h Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmCursesMainForm.cxx Refactor internal resource location APIs and initialization 2013-11-12 08:23:35 -05:00
cmCursesMainForm.h Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmCursesOptionsWidget.cxx ccmake: Teach dialog to support cache STRINGS property 2013-10-07 14:17:54 -04:00
cmCursesOptionsWidget.h ccmake: Teach dialog to support cache STRINGS property 2013-10-07 14:17:54 -04:00
cmCursesPathWidget.cxx Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmCursesPathWidget.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCursesStandardIncludes.h Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCursesStringWidget.cxx ccmake: Allow DEL key in first column 2012-11-13 13:44:33 -05:00
cmCursesStringWidget.h Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00
cmCursesWidget.cxx Convert CMake to OSI-approved BSD License 2009-09-28 11:43:28 -04:00
cmCursesWidget.h Remove trailing whitespace from most CMake and C/C++ code 2012-08-13 14:18:39 -04:00