Lines Matching full:targets
46 "targets": ["x86_64-macos"], # Optional: defaults to targets in `target-info`
53 "targets": ["x86_64-macos", "arm64-macos"], # Optional: defaults to targets in `target-info`
91 Targets,
129 "targets",
256 const auto *Targets = Section->getArray(Keys[TBDKey::Targets]);
257 if (!Targets)
258 return make_error<JSONStubError>(getParseErrorMsg(TBDKey::Targets));
261 for (const Value &JSONTarget : *Targets) {
274 const Array *Targets = Section->getArray(Keys[TBDKey::TargetInfo]);
275 if (!Targets)
276 return make_error<JSONStubError>(getParseErrorMsg(TBDKey::Targets));
279 for (const Value &JSONTarget : *Targets) {
381 TargetList &Targets) {
409 MappedTargets = Targets;
442 const TargetList &Targets) {
456 MappedTargets = Targets;
473 const TargetList &Targets) {
486 // Get Targets section.
489 MappedTargets = Targets;
499 Result[UmbrellaOrErr->str()] = Targets;
588 TargetList Targets = *TargetsOrErr;
615 auto UmbrellasOrErr = getUmbrellaSection(File, Targets);
621 getLibSection(File, TBDKey::AllowableClients, TBDKey::Clients, Targets);
627 getLibSection(File, TBDKey::ReexportLibs, TBDKey::Names, Targets);
632 auto RPathsOrErr = getLibSection(File, TBDKey::RPath, TBDKey::Paths, Targets);
637 auto ExportsOrErr = getSymbolSection(File, TBDKey::Exports, Targets);
642 auto ReexportsOrErr = getSymbolSection(File, TBDKey::Reexports, Targets);
647 auto UndefinedsOrErr = getSymbolSection(File, TBDKey::Undefineds, Targets);
662 for (auto &T : Targets)
664 for (auto &[Lib, Targets] : Clients)
665 for (auto Target : Targets)
667 for (auto &[Lib, Targets] : ReexportLibs)
668 for (auto Target : Targets)
670 for (auto &[Lib, Targets] : Umbrellas)
671 for (auto Target : Targets)
673 for (auto &[Path, Targets] : RPaths)
674 for (auto Target : Targets)
676 for (auto &[Targets, Symbols] : Exports)
678 F->addSymbol(Sym.Kind, Sym.Name, Targets, Sym.Flags);
679 for (auto &[Targets, Symbols] : Reexports)
681 F->addSymbol(Sym.Kind, Sym.Name, Targets, Sym.Flags);
682 for (auto &[Targets, Symbols] : Undefineds)
684 F->addSymbol(Sym.Kind, Sym.Name, Targets, Sym.Flags);
755 std::vector<std::string> serializeTargets(const AggregateT Targets,
758 if (Targets.size() == ActiveTargets.size())
761 for (const MachO::Target &Target : Targets)
768 Array Targets;
774 Targets.emplace_back(std::move(TargetInfo));
776 return Targets;
796 for (const auto &[Targets, Values] : Entries) {
798 insertNonEmptyValues(Obj, TBDKey::Targets, std::move(Targets));
815 for (const auto &[Val, Targets] : Entries)
816 FinalEntries[serializeTargets(Targets, ActiveTargets)] = Val;
821 for (const auto &[Val, Targets] : Entries)
822 FinalEntries[serializeTargets(Targets, ActiveTargets)].emplace_back(Val);
830 TargetList Targets{Ref.targets().begin(), Ref.targets().end()};
831 FinalEntries[serializeTargets(Targets, ActiveTargets)].emplace_back(
883 std::set<MachO::Target> Targets{Sym->targets().begin(),
884 Sym->targets().end()};
885 auto JSONTargets = serializeTargets(Targets, ActiveTargets);
911 for (auto &[Targets, Fields] : Entries) {
913 insertNonEmptyValues(AllSyms, TBDKey::Targets, std::move(Targets));
923 // TODO: Give all Targets the same flags for now.
940 TargetList ActiveTargets{File->targets().begin(), File->targets().end()};