From 94105a883f7c66de2ed935555822bb7bd3294bf8 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Fri, 30 Oct 2026 19:06:22 -0400 Subject: [PATCH] Pass options to Engine; add Engine::run() --- src/fart/Engine.cpp | 8 +++++++- src/fart/Engine.h | 8 +++++++- src/fart/Options.h | 2 ++ src/fart/main.cpp | 5 ++--- 4 files changed, 18 insertions(+), 5 deletions(-) diff --git a/src/fart/Engine.cpp b/src/fart/Engine.cpp index e81dfc6..f7b3915 100644 --- a/src/fart/Engine.cpp +++ b/src/fart/Engine.cpp @@ -1,5 +1,11 @@ #include -Engine::Engine() +Engine::Engine(const Options & options) + : options(options) { } + +int Engine::run() +{ + return 0; +} diff --git a/src/fart/Engine.h b/src/fart/Engine.h index 7723ee8..88ec152 100644 --- a/src/fart/Engine.h +++ b/src/fart/Engine.h @@ -1,7 +1,13 @@ #pragma once +#include + class Engine { public: - Engine(); + Engine(const Options & options); + int run(); + +protected: + Options options; }; diff --git a/src/fart/Options.h b/src/fart/Options.h index 7c3ae3f..e5f4942 100644 --- a/src/fart/Options.h +++ b/src/fart/Options.h @@ -1,3 +1,5 @@ +#pragma once + #include #include diff --git a/src/fart/main.cpp b/src/fart/main.cpp index 13fb017..51e556b 100644 --- a/src/fart/main.cpp +++ b/src/fart/main.cpp @@ -10,7 +10,6 @@ int main(int argc, char * argv[]) { return rc - 1; } - Engine engine; - printf("Hello\n"); - return 0; + Engine engine(cli.options); + return engine.run(); }