ENH: Added functions to get information about the CMake executable on each platform.

This commit is contained in:
Brad King 2001-03-19 10:09:04 -05:00
parent 553457a4a4
commit 9312a7706b
2 changed files with 32 additions and 0 deletions

View File

@ -487,3 +487,24 @@ void cmSystemTools::RemoveFile(const char* source)
unlink(source);
}
const char* cmSystemTools::GetCMakeExecutableName()
{
#if defined(_WIN32) && !defined(__CYGWIN__)
return "CMakeSetupCMD";
#else
return "CMakeBuildTargets";
#endif
}
const char* cmSystemTools::GetCMakeExecutableOptions()
{
#if defined(_WIN32) && !defined(__CYGWIN__)
return "-DSP";
#else
return "";
#endif
}

View File

@ -123,6 +123,17 @@ public:
static long int ModifiedTime(const char* filename);
/**
* Get the CMake executable name on the current platform. This will
* be "CMakeBuildTargets" for unix, and "CMakeSetupCMD" for windows.
*/
static const char* GetCMakeExecutableName();
/**
* Get the CMake executable options for the current platform. This will
* be "" for unix, and "-DSP" for windows.
*/
static const char* GetCMakeExecutableOptions();
private:
static bool s_ErrorOccured;