aboutsummaryrefslogtreecommitdiff
path: root/bpkg/manifest
diff options
context:
space:
mode:
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