diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2023-08-23 10:11:48 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2023-08-23 10:11:48 +0200 |
commit | bf83fe0158f17a9861ac2a9de5593a90453c0ede (patch) | |
tree | 8515ca19fedf5a8f47370d67ca34f0239bfe327b /libbuild2 | |
parent | 18e196372570b32797c1345beea4034a638dfbe6 (diff) |
Replace assert with diagnostics in bootstrap_src() (GH issue #322)
Diffstat (limited to 'libbuild2')
-rw-r--r-- | libbuild2/file.cxx | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/libbuild2/file.cxx b/libbuild2/file.cxx index 1b00662..87658dd 100644 --- a/libbuild2/file.cxx +++ b/libbuild2/file.cxx @@ -971,7 +971,16 @@ namespace build2 rs.root_extra->amalgamation = nullptr; rs.root_extra->subprojects = nullptr; + // See GH issue #322. + // +#if 0 assert (!aovr || aovr->empty ()); +#else + if (!(!aovr || aovr->empty ())) + fail << "amalgamation directory " << *aovr << " specified for simple " + << "project " << src_root << + info << "see https://github.com/build2/build2/issues/322 for details"; +#endif } // We assume that bootstrap out cannot load this file explicitly. It // feels wrong to allow this since that makes the whole bootstrap |