MCPcopy Create free account
hub / github.com/Pagghiu/SaneCppLibraries / prepareBuildCLIAction

Function prepareBuildCLIAction

Tests/Libraries/Build/BuildTest.cpp:97–115  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

95}
96
97static Result prepareBuildCLIAction(TestReport& report, Span<const StringView> cliArguments,
98 Build::Action::Type actionType, Build::Action& action,
99 Tools::detail::BuildCLIStatus& status)
100{
101 Console console;
102 StringPath outputDirectory;
103 SC_TRY(StringBuilder::format(outputDirectory, "{}/_Build", report.libraryRootDirectory));
104
105 auto arguments = Tools::Tool::Arguments{console,
106 report.libraryRootDirectory,
107 report.libraryRootDirectory,
108 outputDirectory,
109 report.libraryRootDirectory,
110 "build",
111 actionType == Build::Action::Run ? "run"_a8 : "compile"_a8,
112 cliArguments};
113 Tools::detail::BuildCLIResolvedStorage storage;
114 return Tools::detail::prepareBuildAction(actionType, arguments, action, storage, status);
115}
116
117static bool writeBuildHelpAddendumToString(Build::Action::Type actionType, String& text)
118{

Callers 1

BuildTestMethod · 0.85

Calls 1

formatFunction · 0.50

Tested by

no test coverage detected