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

Function expandBuildDirectoryVariables

Tools/SC-build.cpp:200–214  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

198}
199
200static Result expandBuildDirectoryVariables(StringView source, const Parameters& parameters,
201 const Configuration& configuration, String& output)
202{
203 const ProjectWriter::ReplacePair substitutions[] = {
204 {"$(TARGET_OS)", buildPlatformName(parameters.platform)},
205 {"$(TARGET_ARCHITECTURES)", buildArchitectureName(parameters, configuration)},
206 {"$(BUILD_SYSTEM)", buildSystemName(parameters.generator)},
207 {"$(COMPILER)", compilerName(parameters)},
208 {"$(CONFIGURATION)", configuration.name.view()},
209 };
210 auto builder = StringBuilder::create(output);
211 SC_TRY(ProjectWriter::appendReplaceMultiple(builder, source, substitutions));
212 builder.finalize();
213 return Result(true);
214}
215
216static Result computeExecutableDirectory(const Project& project, const Parameters& parameters,
217 const Configuration& configuration, String& executableDirectory)

Callers 1

Calls 8

buildPlatformNameFunction · 0.85
buildArchitectureNameFunction · 0.85
buildSystemNameFunction · 0.85
compilerNameFunction · 0.85
createFunction · 0.85
ResultClass · 0.50
viewMethod · 0.45
finalizeMethod · 0.45

Tested by

no test coverage detected