Added HostOS variable

git-svn-id: svn://svn.berlios.de/openocd/trunk@1400 b42882b7-edfa-0310-969c-e2dbd0fdcd60
This commit is contained in:
duane
2009-03-07 15:19:21 +00:00
parent 0f3c9f8f06
commit 7a731eb637
2 changed files with 49 additions and 3 deletions

View File

@@ -672,6 +672,7 @@ command_context_t* command_init()
{
command_context_t* context = malloc(sizeof(command_context_t));
extern const char startup_tcl[];
const char *HostOs;
context->mode = COMMAND_EXEC;
context->commands = NULL;
@@ -687,6 +688,28 @@ command_context_t* command_init()
Jim_RegisterCoreCommands(interp);
#endif
#if defined( _MSC_VER )
/* WinXX - is generic, the forward
* looking problem is this:
*
* "win32" or "win64"
*
* "winxx" is generic.
*/
HostOs = "winxx";
#elif defined( __LINUX__)
HostOs = "linux";
#elif defined( __DARWIN__ )
HostOs = "darwin";
#elif defined( __CYGWIN__ )
HostOs = "cygwin";
#elif defined( __MINGW32__ )
HostOs = "mingw32";
#else
HostOs = "other";
#endif
Jim_SetGlobalVariableStr( interp, "ocd_HOSTOS", Jim_NewStringObj( interp, HostOs , strlen(HostOs)) );
Jim_CreateCommand(interp, "ocd_find", jim_find, NULL, NULL);
Jim_CreateCommand(interp, "echo", jim_echo, NULL, NULL);
Jim_CreateCommand(interp, "capture", jim_capture, NULL, NULL);