Skip to content

Commit 6b9b419

Browse files
committed
tooling: Bundle licenses with cloe-engine Conan package
1 parent 5400d3c commit 6b9b419

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

engine/conanfile.py

+14-1
Original file line numberDiff line numberDiff line change
@@ -82,10 +82,23 @@ def build(self):
8282
cm.test()
8383

8484
def package(self):
85-
cm = cmake.CMake(self)
8685
if self.should_install:
86+
cm = cmake.CMake(self)
8787
cm.install()
8888

89+
# Package license files for compliance
90+
for meta, dep in self.dependencies.items():
91+
if dep.package_folder is None:
92+
continue
93+
ref = str(meta.ref)
94+
name = ref[: str(ref).index("/")]
95+
files.copy(
96+
self,
97+
"*",
98+
src=os.path.join(dep.package_folder, "licenses"),
99+
dst=os.path.join(self.package_folder, "licenses", name),
100+
)
101+
89102
def package_id(self):
90103
self.info.requires["boost"].full_package_mode()
91104
del self.info.options.pedantic

0 commit comments

Comments
 (0)