ENH: Added functions to get information about the CMake executable on each platform.
This commit is contained in:
parent
553457a4a4
commit
9312a7706b
|
@ -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
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue