131c39dacSJohnny Chen //===-- CommandObjectVersion.cpp --------------------------------*- C++ -*-===//
231c39dacSJohnny Chen //
331c39dacSJohnny Chen //                     The LLVM Compiler Infrastructure
431c39dacSJohnny Chen //
531c39dacSJohnny Chen // This file is distributed under the University of Illinois Open Source
631c39dacSJohnny Chen // License. See LICENSE.TXT for details.
731c39dacSJohnny Chen //
831c39dacSJohnny Chen //===----------------------------------------------------------------------===//
931c39dacSJohnny Chen 
1031c39dacSJohnny Chen #include "CommandObjectVersion.h"
1131c39dacSJohnny Chen 
1231c39dacSJohnny Chen // C Includes
1331c39dacSJohnny Chen // C++ Includes
1431c39dacSJohnny Chen // Other libraries and framework includes
1531c39dacSJohnny Chen // Project includes
1631c39dacSJohnny Chen #include "lldb/lldb-private.h"
1731c39dacSJohnny Chen #include "lldb/Interpreter/CommandInterpreter.h"
1831c39dacSJohnny Chen #include "lldb/Interpreter/CommandReturnObject.h"
1931c39dacSJohnny Chen 
2031c39dacSJohnny Chen using namespace lldb;
2131c39dacSJohnny Chen using namespace lldb_private;
2231c39dacSJohnny Chen 
2331c39dacSJohnny Chen //-------------------------------------------------------------------------
2431c39dacSJohnny Chen // CommandObjectVersion
2531c39dacSJohnny Chen //-------------------------------------------------------------------------
2631c39dacSJohnny Chen 
2731c39dacSJohnny Chen CommandObjectVersion::CommandObjectVersion (CommandInterpreter &interpreter) :
2831c39dacSJohnny Chen     CommandObject (interpreter, "version", "Show version of LLDB debugger.", "version")
2931c39dacSJohnny Chen {
3031c39dacSJohnny Chen }
3131c39dacSJohnny Chen 
3231c39dacSJohnny Chen CommandObjectVersion::~CommandObjectVersion ()
3331c39dacSJohnny Chen {
3431c39dacSJohnny Chen }
3531c39dacSJohnny Chen 
3631c39dacSJohnny Chen bool
3731c39dacSJohnny Chen CommandObjectVersion::Execute
3831c39dacSJohnny Chen (
3931c39dacSJohnny Chen     Args& args,
4031c39dacSJohnny Chen     CommandReturnObject &result
4131c39dacSJohnny Chen )
4231c39dacSJohnny Chen {
43*85e8b814SJim Ingham     result.AppendMessageWithFormat ("%s\n", lldb_private::GetVersion());
4431c39dacSJohnny Chen     result.SetStatus (eReturnStatusSuccessFinishResult);
4531c39dacSJohnny Chen     return true;
4631c39dacSJohnny Chen }
4731c39dacSJohnny Chen 
48