Resolve the dsymutil tool invocation in the right way

This fixes expanding OutputPath properly for dsymutil, fixing
issue #208.
This commit is contained in:
Martin Storsjö 2016-12-06 22:37:54 +02:00 committed by Grant Paul
parent 325247d927
commit a869e6746f

View File

@ -125,7 +125,7 @@ resolve(Phase::Environment const &phaseEnvironment, Phase::Context *phaseContext
if (variantEnvironment.resolve("DEBUG_INFORMATION_FORMAT") == "dwarf-with-dsym" && (binaryType != "staticlib" && binaryType != "mh_object")) {
Tool::Input outputInput = Tool::Input(variantProductsOutput, nullptr);
std::string dsymfile = variantEnvironment.resolve("DWARF_DSYM_FOLDER_PATH") + "/" + variantEnvironment.resolve("DWARF_DSYM_FILE_NAME");
dsymutilResolver->resolve(&phaseContext->toolContext(), variantEnvironment, { outputInput }, dsymfile);
dsymutilResolver->resolve(&phaseContext->toolContext(), variantEnvironment, { outputInput }, std::vector<std::string>({dsymfile}));
}
}