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);
|
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);
|
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:
|
private:
|
||||||
static bool s_ErrorOccured;
|
static bool s_ErrorOccured;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user