aboutsummaryrefslogtreecommitdiff
path: root/libbuild2/script/builtin-options.ixx
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2020-12-08 22:40:54 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2020-12-11 18:58:13 +0300
commitcb558e4bd2b817bc72275c2bbd90dfe9fe380af9 (patch)
tree83bb92e3dc8a7744b30a9c9cfd12106780f24691 /libbuild2/script/builtin-options.ixx
parentff0bf71889b041be794e8bd47d5be57f6eb07ad1 (diff)
Add export script pseudo-builtin
Diffstat (limited to 'libbuild2/script/builtin-options.ixx')
-rw-r--r--libbuild2/script/builtin-options.ixx111
1 files changed, 111 insertions, 0 deletions
diff --git a/libbuild2/script/builtin-options.ixx b/libbuild2/script/builtin-options.ixx
index 5edf31a..bbd12b1 100644
--- a/libbuild2/script/builtin-options.ixx
+++ b/libbuild2/script/builtin-options.ixx
@@ -162,18 +162,54 @@ namespace build2
return this->exact_;
}
+ inline bool& set_options::
+ exact ()
+ {
+ return this->exact_;
+ }
+
+ inline void set_options::
+ exact (const bool& x)
+ {
+ this->exact_ = x;
+ }
+
inline const bool& set_options::
newline () const
{
return this->newline_;
}
+ inline bool& set_options::
+ newline ()
+ {
+ return this->newline_;
+ }
+
+ inline void set_options::
+ newline (const bool& x)
+ {
+ this->newline_ = x;
+ }
+
inline const bool& set_options::
whitespace () const
{
return this->whitespace_;
}
+ inline bool& set_options::
+ whitespace ()
+ {
+ return this->whitespace_;
+ }
+
+ inline void set_options::
+ whitespace (const bool& x)
+ {
+ this->whitespace_ = x;
+ }
+
// timeout_options
//
@@ -182,6 +218,81 @@ namespace build2
{
return this->success_;
}
+
+ inline bool& timeout_options::
+ success ()
+ {
+ return this->success_;
+ }
+
+ inline void timeout_options::
+ success (const bool& x)
+ {
+ this->success_ = x;
+ }
+
+ // export_options
+ //
+
+ inline const vector<string>& export_options::
+ unset () const
+ {
+ return this->unset_;
+ }
+
+ inline vector<string>& export_options::
+ unset ()
+ {
+ return this->unset_;
+ }
+
+ inline void export_options::
+ unset (const vector<string>& x)
+ {
+ this->unset_ = x;
+ }
+
+ inline bool export_options::
+ unset_specified () const
+ {
+ return this->unset_specified_;
+ }
+
+ inline void export_options::
+ unset_specified (bool x)
+ {
+ this->unset_specified_ = x;
+ }
+
+ inline const vector<string>& export_options::
+ clear () const
+ {
+ return this->clear_;
+ }
+
+ inline vector<string>& export_options::
+ clear ()
+ {
+ return this->clear_;
+ }
+
+ inline void export_options::
+ clear (const vector<string>& x)
+ {
+ this->clear_ = x;
+ }
+
+ inline bool export_options::
+ clear_specified () const
+ {
+ return this->clear_specified_;
+ }
+
+ inline void export_options::
+ clear_specified (bool x)
+ {
+ this->clear_specified_ = x;
+ }
}
}