Browse Source

ENH: Search for cmake executable full path added (window/unix)

Luis Ibanez 24 years ago
parent
commit
03817a41cf
1 changed files with 13 additions and 1 deletions
  1. 13 1
      Source/FLTKDialog/CMakeSetupGUIImplementation.cxx

+ 13 - 1
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;
+  
 }