X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbuildercli.h;h=4fcdb0395052913b217f529f31b8b66c2e4d494e;hb=aa053d637e8259755af7d2e4b510a242f4d29c7b;hp=f9d7ee208171474b7f1d8f9756afc17a87c8b2fc;hpb=3ab5bb78c8ca2d71d9902dab34209670eac341af;p=builder.git diff --git a/source/buildercli.h b/source/buildercli.h index f9d7ee2..4fcdb03 100644 --- a/source/buildercli.h +++ b/source/buildercli.h @@ -12,9 +12,7 @@ Provides a command-line interface for Builder. class BuilderCLI: public Msp::RegisteredApplication { private: - typedef std::list NameList; - - NameList cmdline_targets; + std::vector cmdline_targets; Config::InputOptions cmdline_options; Msp::FS::Path cwd; @@ -29,7 +27,7 @@ private: bool show_progress; std::string build_file; unsigned jobs; - NameList what_if; + std::vector what_if; bool conf_all; bool conf_only; bool build_all; @@ -39,10 +37,11 @@ public: BuilderCLI(int, char **); ~BuilderCLI(); - virtual int main(); + int main() override; private: bool prepare_build(); + Target *resolve_target(const std::string &); void package_help(); };