From 03817a41cfc48707852e30d57f608f90d4f74427 Mon Sep 17 00:00:00 2001 From: Luis Ibanez Date: Wed, 13 Jun 2001 10:28:41 -0400 Subject: [PATCH] ENH: Search for cmake executable full path added (window/unix) --- Source/FLTKDialog/CMakeSetupGUIImplementation.cxx | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/Source/FLTKDialog/CMakeSetupGUIImplementation.cxx b/Source/FLTKDialog/CMakeSetupGUIImplementation.cxx index c746d372e..2b07c5722 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; + }