| 835 | } |
| 836 | |
| 837 | bool HandleSource(cmSourceFile* sf, std::string const& propertyName, |
| 838 | std::string const& propertyValue, bool appendAsString, |
| 839 | bool appendMode, bool remove) |
| 840 | { |
| 841 | // Special validation and handling of GENERATED flag? |
| 842 | if (propertyName == "GENERATED") { |
| 843 | SetPropertyCommand::PropertyOp op = (remove) |
| 844 | ? SetPropertyCommand::PropertyOp::Remove |
| 845 | : (appendAsString) ? SetPropertyCommand::PropertyOp::AppendAsString |
| 846 | : (appendMode) ? SetPropertyCommand::PropertyOp::Append |
| 847 | : SetPropertyCommand::PropertyOp::Set; |
| 848 | return SetPropertyCommand::HandleAndValidateSourceFilePropertyGENERATED( |
| 849 | sf, propertyValue, op); |
| 850 | } |
| 851 | |
| 852 | // Set or append the property. |
| 853 | if (appendMode) { |
| 854 | sf->AppendProperty(propertyName, propertyValue, appendAsString); |
| 855 | } else { |
| 856 | if (remove) { |
| 857 | sf->RemoveProperty(propertyName); |
| 858 | } else { |
| 859 | sf->SetProperty(propertyName, propertyValue); |
| 860 | } |
| 861 | } |
| 862 | return true; |
| 863 | } |
| 864 | |
| 865 | bool HandleTestMode(cmExecutionStatus& status, std::set<std::string>& names, |
| 866 | std::string const& propertyName, |
no test coverage detected
searching dependent graphs…