diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2024-01-15 11:09:45 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2024-01-15 11:09:45 +0200 |
commit | c5187f8198fa8459b6219085f1f8d94bc280e9c5 (patch) | |
tree | 48db9905aa75e8918ad6397768644e93814be094 | |
parent | f8a8b3f127712e93d9f408ef3a58f1342e3cd7d8 (diff) |
Disable default target semantics when loading {bootstrap,root}.build
-rw-r--r-- | libbuild2/parser.cxx | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/libbuild2/parser.cxx b/libbuild2/parser.cxx index ebfb698..a404115 100644 --- a/libbuild2/parser.cxx +++ b/libbuild2/parser.cxx @@ -324,7 +324,9 @@ namespace build2 else { parse_clause (t, tt); - process_default_target (t, bf); + + if (stage_ != stage::boot && stage_ != stage::root) + process_default_target (t, bf); } if (tt != type::eos) @@ -3213,7 +3215,9 @@ namespace build2 if (deft) { - process_default_target (t, bf); + if (stage_ != stage::boot && stage_ != stage::root) + process_default_target (t, bf); + default_target_ = odt; } |