11# {{ name }}
22# {{ header_date }}
33#
4- {% set install_excludes = "PATTERN licenses EXCLUDE PATTERN conaninfo.txt EXCLUDE PATTERN conanmanifest.txt EXCLUDE PATTERN lib/python{{python_major_version}}.{{python_minor_version}} EXCLUDE" -%}
4+
5+ {% set exclude_common = "PATTERN conaninfo.txt EXCLUDE PATTERN conanmanifest.txt EXCLUDE PATTERN licenses EXCLUDE PATTERN MeVis" -%}
6+ {% set exclude_site_packages = "PATTERN site-packages EXCLUDE" -%}
7+
58
69{% - if name == 'mesa' %}
710
@@ -11,14 +14,30 @@ endif()
1114
1215{% - elif name == 'qt5' %}
1316
14- install(DIRECTORY "{{ rootpath }}/" DESTINATION "${MEVISLAB_INSTALL_THIRDPARTYDIR}/" USE_SOURCE_PERMISSIONS {{install_excludes}} PATTERN MeVis EXCLUDE)
17+ install(
18+ DIRECTORY "{{ rootpath }}/"
19+ DESTINATION "${MEVISLAB_INSTALL_THIRDPARTYDIR}/"
20+ USE_SOURCE_PERMISSIONS
21+ {{exclude_common}}
22+ {{exclude_site_packages}}
23+ )
1524
1625{% - elif name == 'python' %}
1726
1827if(WIN32)
19- install(DIRECTORY "{{ rootpath }}/" DESTINATION "${MEVISLAB_INSTALL_THIRDPARTYDIR}/Python" USE_SOURCE_PERMISSIONS PATTERN licenses EXCLUDE PATTERN conaninfo.txt EXCLUDE PATTERN conanmanifest.txt EXCLUDE PATTERN MeVis EXCLUDE)
28+ install(
29+ DIRECTORY "{{ rootpath }}/"
30+ DESTINATION "${MEVISLAB_INSTALL_THIRDPARTYDIR}/Python"
31+ USE_SOURCE_PERMISSIONS
32+ {{exclude_common}}
33+ )
2034else()
21- install(DIRECTORY "{{ rootpath }}/" DESTINATION "${MEVISLAB_INSTALL_THIRDPARTYDIR}/Python/{{ build_type | capitalize }}" USE_SOURCE_PERMISSIONS PATTERN licenses EXCLUDE PATTERN conaninfo.txt EXCLUDE PATTERN conanmanifest.txt EXCLUDE PATTERN MeVis EXCLUDE)
35+ install(
36+ DIRECTORY "{{ rootpath }}/"
37+ DESTINATION "${MEVISLAB_INSTALL_THIRDPARTYDIR}/Python/{{ build_type | capitalize }}"
38+ USE_SOURCE_PERMISSIONS
39+ {{exclude_common}}
40+ )
2241endif()
2342
2443{% else %}
@@ -27,32 +46,60 @@ endif()
2746
2847# Copy OpenSSL DLLs so that stand-alone MeVisPython can "import ssl".
2948if(WIN32)
30- install(DIRECTORY "{{ rootpath }}/bin/" DESTINATION "${MEVISLAB_INSTALL_THIRDPARTYDIR}/Python/DLLs" USE_SOURCE_PERMISSIONS FILES_MATCHING PATTERN "*1_1-x64.dll" PATTERN "*1_1-x64d.dll" )
49+ install(
50+ DIRECTORY "{{ rootpath }}/bin/"
51+ DESTINATION "${MEVISLAB_INSTALL_THIRDPARTYDIR}/Python/DLLs"
52+ USE_SOURCE_PERMISSIONS
53+ FILES_MATCHING PATTERN "*1_1-x64.dll" PATTERN "*1_1-x64d.dll"
54+ )
3155endif()
3256
3357{% endif %}
3458
3559{% if bin_paths %}
3660foreach(d {{ bin_paths }})
37- install(DIRECTORY "${d}/" DESTINATION "${MEVISLAB_INSTALL_THIRDPARTYDIR}/bin" USE_SOURCE_PERMISSIONS {{install_excludes}})
61+ install(
62+ DIRECTORY "${d}/"
63+ DESTINATION "${MEVISLAB_INSTALL_THIRDPARTYDIR}/bin"
64+ USE_SOURCE_PERMISSIONS
65+ {{exclude_common}}
66+ {{exclude_site_packages}}
67+ )
3868endforeach()
3969{% endif %}
4070
4171{% if lib_paths %}
4272foreach(d {{ lib_paths }})
43- install(DIRECTORY "${d}/" DESTINATION "${MEVISLAB_INSTALL_THIRDPARTYDIR}/lib" USE_SOURCE_PERMISSIONS {{install_excludes}})
73+ install(
74+ DIRECTORY "${d}/"
75+ DESTINATION "${MEVISLAB_INSTALL_THIRDPARTYDIR}/lib"
76+ USE_SOURCE_PERMISSIONS
77+ {{exclude_common}}
78+ {{exclude_site_packages}}
79+ )
4480endforeach()
4581{% endif %}
4682
4783{% if res_paths %}
4884foreach(d {{ res_paths }})
49- install(DIRECTORY "${d}/" DESTINATION "${MEVISLAB_INSTALL_THIRDPARTYDIR}/res" USE_SOURCE_PERMISSIONS {{install_excludes}})
85+ install(DIRECTORY "${d}/"
86+ DESTINATION "${MEVISLAB_INSTALL_THIRDPARTYDIR}/res"
87+ USE_SOURCE_PERMISSIONS
88+ {{exclude_common}}
89+ {{exclude_site_packages}}
90+ )
5091endforeach()
5192{% endif %}
5293
5394{% if include_paths %}
5495foreach(d {{ include_paths }})
55- install(DIRECTORY "${d}/" DESTINATION "${MEVISLAB_INSTALL_THIRDPARTYDIR}/include" USE_SOURCE_PERMISSIONS {{install_excludes}})
96+ install(
97+ DIRECTORY "${d}/"
98+ DESTINATION "${MEVISLAB_INSTALL_THIRDPARTYDIR}/include"
99+ USE_SOURCE_PERMISSIONS
100+ {{exclude_common}}
101+ {{exclude_site_packages}}
102+ )
56103endforeach()
57104{% endif %}
58105
0 commit comments