Skip to content

Commit d66ffc4

Browse files
committed
copying license files around
1 parent 8c45e8c commit d66ffc4

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,3 +124,4 @@ environment_run.sh.env
124124
# End of https://www.toptal.com/developers/gitignore/api/c++,conan,ninja,cmake,clion+all
125125
/CMakeUserPresets.json
126126
/conan_provider.cmake
127+
/licenses/

conanfile.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import os
22
import re
33

4-
from conan.tools.cmake import cmake_layout, CMake
4+
from conan.tools.cmake import CMakeToolchain, CMake, cmake_layout, CMakeDeps
55

66
from conan import ConanFile
77

@@ -60,6 +60,12 @@ def config_options(self):
6060
def layout(self):
6161
cmake_layout(self)
6262

63+
def generate(self):
64+
for _, dep in self.dependencies.items():
65+
if dep.package_folder is None:
66+
continue
67+
copy(self, "*LICENSE*", src=dep.package_folder, dst=os.path.join(self.recipe_folder, "licenses", dep.ref.name), ignore_case=True)
68+
6369
def build(self):
6470
cmake = CMake(self)
6571
cmake.configure()
@@ -70,8 +76,9 @@ def package(self):
7076
cmake.install()
7177
rmdir(self, os.path.join(self.package_folder, "cmake"))
7278
rmdir(self, os.path.join(self.package_folder, "share"))
73-
copy(self, "LICENSE", src=self.recipe_folder, dst="licenses")
74-
copy(self, os.path.join("serd", "COPYING"), src=self.build_folder, dst="licenses")
79+
copy(self, "LICENSE", src=self.recipe_folder, dst=os.path.join(self.package_folder, "licenses"))
80+
copy(self, "*", os.path.join(self.recipe_folder, "licenses"), dst=os.path.join(self.package_folder, "licenses"))
81+
self.output.info(copy(self, "COPYING", src=os.path.join(self.build_folder, "serd"), dst=os.path.join(self.package_folder, "licenses", "serd")))
7582

7683
def package_info(self):
7784
self.cpp_info.libs = ["rdf4cpp"]

0 commit comments

Comments
 (0)