|
5 | 5 | {%- set srcdir_and_mask = rsplit(search, ",", 2) -%}
|
6 | 6 | {%- set srcdir = srcdir_and_mask[0]|trim -%}
|
7 | 7 | {%- set mask = srcdir_and_mask[1]|trim -%}
|
8 |
| -{%- if use_conan2 %} |
9 |
| - {{ shift }}copy(self, pattern="{{ mask }}", src=dep.cpp_info.bindirs[0], dst=self.build_folder + "../../../../{{ dstdir }}") |
| 8 | +{%- if use_conan2 -%} |
| 9 | +{%- if "bin" in srcdir %} |
| 10 | + for bindir in dep.cpp_info.bindirs: |
| 11 | + {{ shift }}copy(self, pattern="{{ mask }}", src=bindir, dst=self.build_folder + "../../../../{{ dstdir }}") |
| 12 | +{%- elif "res" in srcdir %} |
| 13 | + for resdir in dep.cpp_info.resdirs: |
| 14 | + {{ shift }}copy(self, pattern="{{ mask }}", src=resdir, dst=self.build_folder + "../../../../{{ dstdir }}") |
| 15 | +{%- elif "build" in srcdir %} |
| 16 | + for builddir in dep.cpp_info.builddirs: |
| 17 | + {{ shift }}copy(self, pattern="{{ mask }}", src=builddir, dst=self.build_folder + "../../../../{{ dstdir }}") |
| 18 | +{%- elif ("src" in srcdir) or ("source" in srcdir) %} |
| 19 | + for srcdir in dep.cpp_info.srcdirs: |
| 20 | + {{ shift }}copy(self, pattern="{{ mask }}", src=srcdir, dst=self.build_folder + "../../../../{{ dstdir }}") |
| 21 | +{%- elif "lib" in srcdir %} |
| 22 | + for libdir in dep.cpp_info.libdirs: |
| 23 | + {{ shift }}copy(self, pattern="{{ mask }}", src=libdir, dst=self.build_folder + "../../../../{{ dstdir }}") |
| 24 | +{%- elif "include" in srcdir %} |
| 25 | + for includedir in dep.cpp_info.includedirs: |
| 26 | + {{ shift }}copy(self, pattern="{{ mask }}", src=includedir, dst=self.build_folder + "../../../../{{ dstdir }}") |
| 27 | +{%- elif "frame" in srcdir %} |
| 28 | + for framedir in dep.cpp_info.frameworkdirs: |
| 29 | + {{ shift }}copy(self, pattern="{{ mask }}", src=framedir, dst=self.build_folder + "../../../../{{ dstdir }}") |
| 30 | +{%- endif -%} |
10 | 31 | {%- else %}
|
11 | 32 | {{ shift }}self.copy(pattern="{{ mask }}", src="{{ srcdir }}", dst="{{ dstdir }}")
|
12 | 33 | {%- endif -%}
|
|
0 commit comments