/src/CMake/Source/cmInstallAndroidMKExportGenerator.h
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 | | |
13 | | /** \class cmInstallAndroidMKExportGenerator |
14 | | * \brief Generate rules for creating Android .mk export files. |
15 | | */ |
16 | | class cmInstallAndroidMKExportGenerator : public cmInstallExportGenerator |
17 | | { |
18 | | public: |
19 | | cmInstallAndroidMKExportGenerator( |
20 | | cmExportSet* exportSet, std::string destination, |
21 | | std::string filePermissions, |
22 | | std::vector<std::string> const& configurations, std::string component, |
23 | | MessageLevel message, bool excludeFromAll, std::string filename, |
24 | | std::string targetNamespace, cmListFileBacktrace backtrace); |
25 | | cmInstallAndroidMKExportGenerator(cmInstallAndroidMKExportGenerator const&) = |
26 | | delete; |
27 | | ~cmInstallAndroidMKExportGenerator() override; |
28 | | |
29 | | cmInstallAndroidMKExportGenerator& operator=( |
30 | | cmInstallAndroidMKExportGenerator const&) = delete; |
31 | | |
32 | | char const* InstallSubcommand() const override |
33 | 0 | { |
34 | 0 | return "EXPORT_ANDROID_MK"; |
35 | 0 | } |
36 | | }; |