2014-03-14 14:13:41 -04:00
|
|
|
// Copyright 1998-2014 Epic Games, Inc. All Rights Reserved.
|
|
|
|
|
|
|
|
|
|
#include "SymbolDebuggerApp.h"
|
|
|
|
|
|
|
|
|
|
static FString GSavedCommandLine;
|
|
|
|
|
|
|
|
|
|
@interface UE4AppDelegate : NSObject <NSApplicationDelegate>
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@end
|
|
|
|
|
|
|
|
|
|
@implementation UE4AppDelegate
|
|
|
|
|
|
|
|
|
|
- (void)applicationDidFinishLaunching:(NSNotification *)Notification
|
|
|
|
|
{
|
|
|
|
|
RunSymbolDebugger(*GSavedCommandLine);
|
|
|
|
|
|
|
|
|
|
[NSApp terminate: self];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@end
|
|
|
|
|
|
|
|
|
|
int main(int argc, char *argv[])
|
|
|
|
|
{
|
|
|
|
|
for (int32 Option = 1; Option < argc; Option++)
|
|
|
|
|
{
|
|
|
|
|
GSavedCommandLine += TEXT(" ");
|
|
|
|
|
FString Argument(ANSI_TO_TCHAR(argv[Option]));
|
|
|
|
|
if (Argument.Contains(TEXT(" ")))
|
|
|
|
|
{
|
|
|
|
|
Argument = FString::Printf(TEXT("\"%s\""), *Argument);
|
|
|
|
|
}
|
|
|
|
|
GSavedCommandLine += Argument;
|
|
|
|
|
}
|
|
|
|
|
|
2014-05-29 17:46:24 -04:00
|
|
|
SCOPED_AUTORELEASE_POOL;
|
|
|
|
|
[NSApplication sharedApplication];
|
|
|
|
|
[NSApp setDelegate:[UE4AppDelegate new]];
|
|
|
|
|
[NSApp run];
|
|
|
|
|
return 0;
|
2014-03-14 14:13:41 -04:00
|
|
|
}
|