aboutsummaryrefslogtreecommitdiff
path: root/bpkg/manifest
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2015-10-06 08:45:41 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2015-10-06 08:45:41 +0200
commit76bcf09fde0b981879ebb76dce0514e03ff88ad4 (patch)
treefb59d0104dfd873a6ecc12766350a4e050b8f3b7 /bpkg/manifest
parent9dd19e0fffd832e3b218e8ac4dfef4cc8bad7910 (diff)
Rename dependency condition to constraint, add more operator<<
Diffstat (limited to 'bpkg/manifest')
-rw-r--r--bpkg/manifest10
1 files changed, 8 insertions, 2 deletions
diff --git a/bpkg/manifest b/bpkg/manifest
index 8f5d975..0c7c693 100644
--- a/bpkg/manifest
+++ b/bpkg/manifest
@@ -237,16 +237,19 @@ namespace bpkg
inline std::ostream&
operator<< (std::ostream& os, comparison c) {return os << to_string (c);}
- struct dependency_condition
+ struct dependency_constraint
{
comparison operation;
bpkg::version version;
};
+ std::ostream&
+ operator<< (std::ostream&, const dependency_constraint&);
+
struct dependency
{
std::string name;
- butl::optional<dependency_condition> condition;
+ butl::optional<dependency_constraint> constraint;
};
std::ostream&
@@ -263,6 +266,9 @@ namespace bpkg
: conditional (d), comment (std::move (c)) {}
};
+ std::ostream&
+ operator<< (std::ostream&, const dependency_alternatives&);
+
// requires
//
class requirement_alternatives: public strings