aboutsummaryrefslogtreecommitdiff
path: root/build2/version/module.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'build2/version/module.hxx')
-rw-r--r--build2/version/module.hxx64
1 files changed, 0 insertions, 64 deletions
diff --git a/build2/version/module.hxx b/build2/version/module.hxx
deleted file mode 100644
index d2b681c..0000000
--- a/build2/version/module.hxx
+++ /dev/null
@@ -1,64 +0,0 @@
-// file : build2/version/module.hxx -*- C++ -*-
-// copyright : Copyright (c) 2014-2019 Code Synthesis Ltd
-// license : MIT; see accompanying LICENSE file
-
-#ifndef BUILD2_VERSION_MODULE_HXX
-#define BUILD2_VERSION_MODULE_HXX
-
-#include <map>
-
-#include <libbuild2/types.hxx>
-#include <libbuild2/utility.hxx>
-
-#include <libbuild2/module.hxx>
-
-namespace build2
-{
- namespace version
- {
- // A map of package names sanitized for use in variable names to the
- // 'depends' values from manifest.
- //
- using package_name = project_name;
-
- struct dependency
- {
- package_name name;
- string constraint;
- };
-
- using dependencies = std::map<string, dependency>;
-
- struct module: module_base
- {
- using dependencies_type = version::dependencies;
-
- static const string name;
-
- // The project variable value sanitized for use in variable names.
- //
- const string project;
-
- butl::standard_version version;
- bool committed; // Whether this is a committed snapshot.
- bool rewritten; // Whether this is a rewritten .z snapshot.
-
- dependencies_type dependencies;
-
- bool dist_uncommitted = false;
-
- module (const project_name& p,
- butl::standard_version v,
- bool c,
- bool r,
- dependencies_type d)
- : project (p.variable ()),
- version (move (v)),
- committed (c),
- rewritten (r),
- dependencies (move (d)) {}
- };
- }
-}
-
-#endif // BUILD2_VERSION_MODULE_HXX