diff options
Diffstat (limited to 'tools/minicargo/manifest.cpp')
-rw-r--r-- | tools/minicargo/manifest.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/minicargo/manifest.cpp b/tools/minicargo/manifest.cpp index 7b48d1d7..84c1e257 100644 --- a/tools/minicargo/manifest.cpp +++ b/tools/minicargo/manifest.cpp @@ -592,7 +592,9 @@ void PackageManifest::load_dependencies(Repository& repo, bool include_build) { for(auto& dep : m_build_dependencies) { - assert( !dep.m_optional ); + if( dep.m_optional ) { + throw ::std::runtime_error(::format( "build-dependencies can't be optional - ", dep.m_name, " for ", m_name)); + } dep.load_manifest(repo, base_path, true); } } |