Skip to content

Commit 772b3ba

Browse files
Last corrections before 3.5.0 release
1 parent c206ba7 commit 772b3ba

2 files changed

Lines changed: 57 additions & 10 deletions

File tree

recipes/conan_generator/templates/MeVisLabInstallThirdPartyTarget.jinja

Lines changed: 56 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
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

1827
if(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+
)
2034
else()
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+
)
2241
endif()
2342

2443
{% else %}
@@ -27,32 +46,60 @@ endif()
2746

2847
# Copy OpenSSL DLLs so that stand-alone MeVisPython can "import ssl".
2948
if(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+
)
3155
endif()
3256

3357
{% endif %}
3458

3559
{% if bin_paths %}
3660
foreach(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+
)
3868
endforeach()
3969
{% endif %}
4070

4171
{% if lib_paths %}
4272
foreach(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+
)
4480
endforeach()
4581
{% endif %}
4682

4783
{% if res_paths %}
4884
foreach(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+
)
5091
endforeach()
5192
{% endif %}
5293

5394
{% if include_paths %}
5495
foreach(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+
)
56103
endforeach()
57104
{% endif %}
58105

recipes/conan_generator/templates/PackageConfigTargetType.jinja

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ include("${CMAKE_CURRENT_LIST_DIR}/MeVisLabThirdPartyMacros.cmake")
1010
if(NOT DEFINED MEVISLAB_{{ name }}_ROOTDIR{{build_type_suffix}})
1111
{% if name == 'Qt5Dummy' %}
1212
set(MEVISLAB_{{ name }}_ROOTDIR{{build_type_suffix}} "${MEVISLAB_THIRDPARTY_ROOT_DIR}")
13-
{% elif name == 'python' %}
13+
{% elif name == 'python' or name == 'numpy' %}
1414
if(WIN32)
1515
set(MEVISLAB_{{ name }}_ROOTDIR{{build_type_suffix}} "${MEVISLAB_THIRDPARTY_ROOT_DIR}/Python")
1616
else()

0 commit comments

Comments
 (0)