From df8e675a39623e27ba1827b998937ef87e7f9dd1 Mon Sep 17 00:00:00 2001 From: Stefan Boberg Date: Fri, 18 Jun 2021 15:40:38 +0200 Subject: Added stub code for 'top' command (no implementation yet - awaiting some vcpkg dependencies) --- .zenroot | 0 zen/cmds/top.cpp | 22 ++++++++++++++++++++++ zen/cmds/top.h | 18 ++++++++++++++++++ zen/zen.cpp | 3 +++ zen/zen.vcxproj | 3 +++ zen/zen.vcxproj.filters | 6 ++++++ 6 files changed, 52 insertions(+) create mode 100644 .zenroot create mode 100644 zen/cmds/top.cpp create mode 100644 zen/cmds/top.h diff --git a/.zenroot b/.zenroot new file mode 100644 index 000000000..e69de29bb diff --git a/zen/cmds/top.cpp b/zen/cmds/top.cpp new file mode 100644 index 000000000..e69f5e94c --- /dev/null +++ b/zen/cmds/top.cpp @@ -0,0 +1,22 @@ +// Copyright Epic Games, Inc. All Rights Reserved. + +#pragma once + +#include "top.h" + +#include +#include + +TopCommand::TopCommand() +{ +} + +TopCommand::~TopCommand() = default; + +int +TopCommand::Run(const ZenCliOptions& GlobalOptions, int argc, char** argv) +{ + ZEN_UNUSED(GlobalOptions, argc, argv); + + return 0; +} diff --git a/zen/cmds/top.h b/zen/cmds/top.h new file mode 100644 index 000000000..4e886e9fc --- /dev/null +++ b/zen/cmds/top.h @@ -0,0 +1,18 @@ +// Copyright Epic Games, Inc. All Rights Reserved. + +#pragma once + +#include "../zen.h" + +class TopCommand : public ZenCmdBase +{ +public: + TopCommand(); + ~TopCommand(); + + virtual int Run(const ZenCliOptions& GlobalOptions, int argc, char** argv) override; + virtual cxxopts::Options* Options() override { return &m_Options; } + +private: + cxxopts::Options m_Options{"top", "Show dev UI"}; +}; diff --git a/zen/zen.cpp b/zen/zen.cpp index f61973e1b..6e06d6c49 100644 --- a/zen/zen.cpp +++ b/zen/zen.cpp @@ -13,6 +13,7 @@ #include "cmds/deploy.h" #include "cmds/hash.h" #include "cmds/run.h" +#include "cmds/top.h" #include #include @@ -122,6 +123,7 @@ main(int argc, char** argv) ChunkCommand ChunkCmd; RunTestsCommand RunTestsCmd; RunCommand RunCmd; + TopCommand TopCmd; const struct CommandInfo { @@ -135,6 +137,7 @@ main(int argc, char** argv) {"hash", &HashCmd}, {"runtests", &RunTestsCmd}, {"run", &RunCmd}, + {"top", &TopCmd}, }; // Build set containing available commands diff --git a/zen/zen.vcxproj b/zen/zen.vcxproj index 06c08e49f..60506c3bc 100644 --- a/zen/zen.vcxproj +++ b/zen/zen.vcxproj @@ -74,6 +74,7 @@ Console true + LinkVerboseLib @@ -100,6 +101,7 @@ + @@ -110,6 +112,7 @@ + diff --git a/zen/zen.vcxproj.filters b/zen/zen.vcxproj.filters index 562f245d5..1112cbbf7 100644 --- a/zen/zen.vcxproj.filters +++ b/zen/zen.vcxproj.filters @@ -19,6 +19,9 @@ cmds + + cmds + @@ -39,6 +42,9 @@ cmds + + cmds + -- cgit v1.2.3