Skip to content

Commit a05d7e1

Browse files
Merge pull request #6 from LIHPC-Computational-Geometry/vtklibpath_fix
Version dated 06/18/24. Fix determination of VTK_LIBRARY_PATH.
2 parents e71ec9e + ace8378 commit a05d7e1

File tree

3 files changed

+21
-5
lines changed

3 files changed

+21
-5
lines changed

cmake/common_vtk.cmake

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,32 @@ set (VTK_9 OFF)
44
set (USE_OPENGL_BACKEND OFF)
55
set (QVTK_WIDGET OFF)
66
unset (VTK_LIBRARY_PATH)
7+
unset (COMMON_CORE_COMPONENT)
8+
unset (COMMON_CORE_TARGET)
79
find_package (VTK REQUIRED)
810
message (STATUS "VTK DETECTE : ${VTK_VERSION}")
911
if (VTK_VERSION_MAJOR STREQUAL "7")
1012
set (VTK_7 ON)
1113
set (USE_OPENGL_BACKEND ON)
1214
set (QVTK_WIDGET ON)
15+
set (COMMON_CORE_COMPONENT vtkCommonCore)
16+
set (COMMON_CORE_TARGET vtkCommonCore)
1317
elseif (VTK_VERSION_MAJOR STREQUAL "8")
1418
set (VTK_8 ON)
19+
set (COMMON_CORE_TARGET vtkCommonCore)
1520
elseif (VTK_VERSION_MAJOR STREQUAL "9")
1621
set (VTK_9 ON)
22+
set (COMMON_CORE_COMPONENT CommonCore)
23+
set (COMMON_CORE_TARGET VTK::CommonCore)
1724
else ( )
1825
message (FATAL_ERROR "Version majeure de VTK non gérée : ${VTK_VERSION}")
1926
endif ( )
2027

21-
if (VTK_9)
22-
set (VTK_LIBRARY_PATH "${VTK_PREFIX_PATH}/${CMAKE_INSTALL_LIBDIR}")
28+
find_package (VTK ${VTK_VERSION_MAJOR} REQUIRED COMPONENTS ${COMMON_CORE_COMPONENT})
29+
if (NOT TARGET ${COMMON_CORE_TARGET})
30+
message (FATAL_ERROR "${COMMON_CORE_TARGET} non chargée.")
2331
else ( )
24-
set (VTK_LIBRARY_PATH "${VTK_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}")
25-
endif (VTK_9)
32+
get_target_property (VTK_CORE_LOCATION ${COMMON_CORE_TARGET} LOCATION)
33+
get_filename_component (VTK_LIBRARY_PATH ${VTK_CORE_LOCATION} DIRECTORY)
34+
endif (NOT TARGET ${COMMON_CORE_TARGET})
35+

cmake/version.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@
44

55
set (GUI_TOOLKITS_VARIABLES_MAJOR_VERSION "1")
66
set (GUI_TOOLKITS_VARIABLES_MINOR_VERSION "5")
7-
set (GUI_TOOLKITS_VARIABLES_RELEASE_VERSION "0")
7+
set (GUI_TOOLKITS_VARIABLES_RELEASE_VERSION "1")
88
set (GUI_TOOLKITS_VARIABLES_VERSION ${GUI_TOOLKITS_VARIABLES_MAJOR_VERSION}.${GUI_TOOLKITS_VARIABLES_MINOR_VERSION}.${GUI_TOOLKITS_VARIABLES_RELEASE_VERSION})

versions.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
Version 1.5.1 : 18/06/24
2+
===============
3+
4+
cmake/common_vtk.cmake : meilleure formulation par détection de VTK_LIBRARY_PATH.
5+
6+
17
Version 1.5.0 : 07/06/24
28
===============
39

0 commit comments

Comments
 (0)