summaryrefslogtreecommitdiff
path: root/tools/minicargo/manifest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/minicargo/manifest.cpp')
-rw-r--r--tools/minicargo/manifest.cpp4
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);
}
}