| 70 | } // namespace |
| 71 | |
| 72 | std::string cmPkgConfigVersionReq::string() const |
| 73 | { |
| 74 | switch (Operation) { |
| 75 | case ANY: |
| 76 | return ""; |
| 77 | case LT: |
| 78 | return cmStrCat('<', Version); |
| 79 | case LT_EQ: |
| 80 | return cmStrCat("<=", Version); |
| 81 | case EQ: |
| 82 | return cmStrCat('=', Version); |
| 83 | case NEQ: |
| 84 | return cmStrCat("!=", Version); |
| 85 | case GT_EQ: |
| 86 | return cmStrCat(">=", Version); |
| 87 | case GT: |
| 88 | return cmStrCat('>', Version); |
| 89 | } |
| 90 | return ""; |
| 91 | } |
| 92 | |
| 93 | std::string cmPkgConfigResult::StrOrDefault(std::string const& key, |
| 94 | cm::string_view def) |