| /* Distributed under the OSI-approved BSD 3-Clause License. See accompanying |
| file LICENSE.rst or https://cmake.org/licensing for details. */ |
| |
| #include <string> |
| #include <utility> |
| |
| #include "cmRule.h" |
| |
| class cmMakefile; |
| |
| cmSpecializedRule::cmSpecializedRule(cmMakefile& makefile, std::string name, |
| cmRule const& parent, cm::RuleScope scope) |
| : cmRule(parent, makefile, std::move(name), scope) |
| , ParentRule(parent) |
| { |
| } |
| |
| std::string const& cmSpecializedRule::GetParentName() const |
| { |
| return this->ParentRule.GetName(); |
| } |
| |
| cmSpecializedRule::CustomCommands const& cmSpecializedRule::GetCommands() const |
| { |
| return this->ParentRule.GetCommands(); |
| } |
| std::vector<std::string> const& cmSpecializedRule::GetOutputs() const |
| { |
| return this->ParentRule.GetOutputs(); |
| } |
| |
| std::vector<std::string> const& cmSpecializedRule::GetByproducts() const |
| { |
| return this->ParentRule.GetByproducts(); |
| } |
| |
| std::vector<std::string> const& cmSpecializedRule::GetDepends() const |
| { |
| return this->ParentRule.GetDepends(); |
| } |
| |
| std::string const& cmSpecializedRule::GetDepfile() const |
| { |
| return this->ParentRule.GetDepfile(); |
| } |