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 | #pragma once | |
4 | ||
5 | #include <string> | |
6 | #include <vector> | |
7 | ||
8 | #include "cmInstallExportGenerator.h" | |
9 | ||
10 | class cmExportSet; | |
11 | class cmListFileBacktrace; | |
12 | class cmSbomArguments; | |
13 | ||
14 | class cmInstallSbomExportGenerator final : public cmInstallExportGenerator | |
15 | { | |
16 | public: | |
17 | cmInstallSbomExportGenerator(cmExportSet* exportSet, std::string destination, | |
18 | std::string filePermissions, | |
19 | std::vector<std::string> const& configurations, | |
20 | std::string component, MessageLevel message, | |
21 | bool excludeFromAll, cmSbomArguments arguments, | |
22 | std::string cxxModulesDirectory, | |
23 | cmListFileBacktrace backtrace); | |
24 | cmInstallSbomExportGenerator(cmInstallSbomExportGenerator const&) = delete; | |
25 | ~cmInstallSbomExportGenerator() override; | |
26 | ||
27 | cmInstallSbomExportGenerator& operator=( | |
28 | cmInstallSbomExportGenerator const&) = delete; | |
29 | ||
30 | 0 | char const* InstallSubcommand() const override { return "SBOM"; } |
31 | }; |