cmInstallAndroidMKExportGenerator.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. /* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
  2. file Copyright.txt or https://cmake.org/licensing for details. */
  3. #pragma once
  4. #include <string>
  5. #include <vector>
  6. #include "cmInstallExportGenerator.h"
  7. class cmExportSet;
  8. class cmListFileBacktrace;
  9. /** \class cmInstallAndroidMKExportGenerator
  10. * \brief Generate rules for creating Android .mk export files.
  11. */
  12. class cmInstallAndroidMKExportGenerator : public cmInstallExportGenerator
  13. {
  14. public:
  15. cmInstallAndroidMKExportGenerator(
  16. cmExportSet* exportSet, std::string destination,
  17. std::string filePermissions,
  18. std::vector<std::string> const& configurations, std::string component,
  19. MessageLevel message, bool excludeFromAll, std::string filename,
  20. std::string targetNamespace, cmListFileBacktrace backtrace);
  21. cmInstallAndroidMKExportGenerator(cmInstallAndroidMKExportGenerator const&) =
  22. delete;
  23. ~cmInstallAndroidMKExportGenerator() override;
  24. cmInstallAndroidMKExportGenerator& operator=(
  25. cmInstallAndroidMKExportGenerator const&) = delete;
  26. char const* InstallSubcommand() const override
  27. {
  28. return "EXPORT_ANDROID_MK";
  29. }
  30. };