conan_imports.jinja 674 B

12345678910111213
  1. {%- for conan_import in conan_imports -%}
  2. {%- set search_and_dstdir = rsplit(conan_import|trim, "->", 2) -%}
  3. {%- set search = search_and_dstdir[0]|trim -%}
  4. {%- set dstdir = search_and_dstdir[1]|trim -%}
  5. {%- set srcdir_and_mask = rsplit(search, ",", 2) -%}
  6. {%- set srcdir = srcdir_and_mask[0]|trim -%}
  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 }}")
  10. {%- else %}
  11. {{ shift }}self.copy(pattern="{{ mask }}", src="{{ srcdir }}", dst="{{ dstdir }}")
  12. {%- endif -%}
  13. {%- endfor -%}