Coverage Report

Created: 2026-06-15 07:03

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/CMake/Source/cmBuildSbomBuilder.cxx
Line
Count
Source
1
/* Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
2
   file LICENSE.rst or https://cmake.org/licensing for details. */
3
#include "cmBuildSbomBuilder.h"
4
5
#include <utility>
6
7
#include "cmGeneratorExpression.h"
8
#include "cmGeneratorTarget.h"
9
#include "cmGlobalGenerator.h"
10
#include "cmLocalGenerator.h"
11
#include "cmSbomArguments.h"
12
13
cmBuildSbomBuilder::cmBuildSbomBuilder(cmSbomArguments args,
14
                                       std::vector<cmExportSet*> exportSets,
15
                                       cmLocalGenerator* lg)
16
0
  : cmSbomBuilder(std::move(args), std::move(exportSets), lg)
17
0
{
18
0
}
19
20
bool cmBuildSbomBuilder::Generate(std::ostream& os, std::string const& config)
21
0
{
22
0
  if (!this->LocalGenerator) {
23
0
    return false;
24
0
  }
25
0
  return this->GenerateForTargets(os, config,
26
0
                                  cmGeneratorExpression::BuildInterface);
27
0
}
28
29
cmExportFileGenerator::ExportInfo cmBuildSbomBuilder::FindExportInfoFor(
30
  cmGeneratorTarget const* target) const
31
0
{
32
0
  return target->GetLocalGenerator()
33
0
    ->GetGlobalGenerator()
34
0
    ->FindBuildExportInfo(target);
35
0
}
36
37
cmSbomBuilder::SbomInfo cmBuildSbomBuilder::FindSbomInfoFor(
38
  cmGeneratorTarget const* target) const
39
0
{
40
0
  return target->GetLocalGenerator()->GetGlobalGenerator()->FindBuildSbomInfo(
41
0
    target);
42
0
}