summaryrefslogtreecommitdiffstats
path: root/Source
diff options
context:
space:
mode:
authorLuis Ibanez <luis.ibanez@kitware.com>2001-06-13 14:28:41 (GMT)
committerLuis Ibanez <luis.ibanez@kitware.com>2001-06-13 14:28:41 (GMT)
commit03817a41cfc48707852e30d57f608f90d4f74427 (patch)
tree5a4626a130ba775621320cf90c3c266da47be128 /Source
parentda5b5c12cd1727a0410dcd0053685cfb1d19f588 (diff)
downloadCMake-03817a41cfc48707852e30d57f608f90d4f74427.zip
CMake-03817a41cfc48707852e30d57f608f90d4f74427.tar.gz
CMake-03817a41cfc48707852e30d57f608f90d4f74427.tar.bz2
ENH: Search for cmake executable full path added (window/unix)
Diffstat (limited to 'Source')
-rw-r--r--Source/FLTKDialog/CMakeSetupGUIImplementation.cxx14
1 files changed, 13 insertions, 1 deletions
diff --git a/Source/FLTKDialog/CMakeSetupGUIImplementation.cxx b/Source/FLTKDialog/CMakeSetupGUIImplementation.cxx
index c746d37..2b07c57 100644
--- a/Source/FLTKDialog/CMakeSetupGUIImplementation.cxx
+++ b/Source/FLTKDialog/CMakeSetupGUIImplementation.cxx
@@ -20,10 +20,22 @@ CMakeSetupGUIImplementation
::CMakeSetupGUIImplementation()
{
m_BuildPathChanged = false;
+
+// Construct the full path to cmake executable
+
+#if defined(_WIN32)
char fname[1024];
- //::GetModuleFileName(NULL,fname,1023); // Didn't found this method. (?)
+ ::GetModuleFileName(NULL,fname,1023); // Didn't found this method. (?)
m_PathToExecutable = cmSystemTools::GetProgramPath(fname).c_str();
m_PathToExecutable += "/cmake.exe";
+#else
+ char fullPathToCMake[1024];
+ filename_absolute( fullPathToCMake, "../cmake" );
+ m_PathToExecutable = fullPathToCMake;
+#endif
+
+ std::cout << "Path to CMake executable " << m_PathToExecutable << std::endl;
+
}