Update ab.

This commit is contained in:
David Given
2024-10-14 23:14:36 +02:00
parent e07a906731
commit c6e2958665
3 changed files with 17 additions and 10 deletions

View File

@@ -53,13 +53,18 @@ def _package(self, name, package, fallback, pkgconfig):
fallback
), f"Required package '{package}' not installed when materialising target '{name}'"
self.args["cheader_deps"] = fallback.args.get("cheader_deps", {fallback})
self.args["clibrary_deps"] = fallback.args.get("clibrary_deps", {fallback})
self.ins = []
self.outs = []
self.deps = [fallback]
self.traits.add("clibrary")
self.traits.add("cheaders")
if "cheader_deps" in fallback.args:
self.args["cheader_deps"] = fallback.args["cheader_deps"]
if "clibrary_deps" in fallback.args:
self.args["clibrary_deps"] = fallback.args["clibrary_deps"]
if "cheader_files" in fallback.args:
self.args["cheader_files"] = fallback.args["cheader_files"]
if "clibrary_files" in fallback.args:
self.args["clibrary_files"] = fallback.args["clibrary_files"]
self.ins = fallback.ins
self.outs = fallback.outs
self.deps = fallback.deps
self.traits = fallback.traits
@Rule