aboutsummaryrefslogtreecommitdiff
path: root/bpkg/package.hxx
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2021-08-19 21:23:50 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2021-08-20 13:14:54 +0300
commit987bf4a6522e642a1e4dfe276d4fc1efbb2b52b5 (patch)
treeb9261e402caa1d8ac20df9ad5635fca3a185a664 /bpkg/package.hxx
parent4e9e142a6564b2a73848e735f9a1b5bb744d6a83 (diff)
Add support for build-time mark (*) in tests, examples, and benchmarks package manifest values
Diffstat (limited to 'bpkg/package.hxx')
-rw-r--r--bpkg/package.hxx9
1 files changed, 5 insertions, 4 deletions
diff --git a/bpkg/package.hxx b/bpkg/package.hxx
index cb1a401..14831e0 100644
--- a/bpkg/package.hxx
+++ b/bpkg/package.hxx
@@ -27,7 +27,7 @@
//
#define DB_SCHEMA_VERSION_BASE 6
-#pragma db model version(DB_SCHEMA_VERSION_BASE, 10, closed)
+#pragma db model version(DB_SCHEMA_VERSION_BASE, 11, closed)
namespace bpkg
{
@@ -557,10 +557,10 @@ namespace bpkg
// Create the special test dependencies object (built incrementally).
//
- dependency_alternatives_ex (test_dependency_type t)
+ dependency_alternatives_ex (test_dependency_type t, bool buildtime)
: dependency_alternatives (false /* conditional */,
- false /* buildtime */,
- "" /* comment */),
+ buildtime,
+ "" /* comment */),
type (t) {}
};
@@ -579,6 +579,7 @@ namespace bpkg
// tests
//
#pragma db value(test_dependency) definition
+ #pragma db member(test_dependency::buildtime) default(false)
using optional_test_dependency_type = optional<test_dependency_type>;