Better FindOpenMesh.cmake, compatible with the upcoming OpenMesh 8.1

This commit is contained in:
Laurent Rineau 2019-12-17 16:03:54 +01:00
parent 2c7ded8c63
commit 03ea31e562
1 changed files with 7 additions and 0 deletions

View File

@ -6,6 +6,8 @@
# OPENMESH_LIBRARIES - OpenMesh libraries
#
find_package(OpenMesh NO_MODULE QUIET)
# Is it already configured?
if (NOT OpenMesh_FOUND)
@ -52,6 +54,11 @@ find_package_handle_standard_args(OpenMesh
if(OpenMesh_FOUND AND NOT TARGET OpenMesh::OpenMesh)
add_library(OpenMesh::OpenMesh UNKNOWN IMPORTED)
if(TARGET OpenMeshCore)
target_link_libraries(OpenMesh::OpenMesh PUBLIC OpenMeshCore)
return()
endif()
set_target_properties(OpenMesh::OpenMesh PROPERTIES
INTERFACE_COMPILE_DEFINITIONS "CGAL_USE_OPENMESH;NOMINMAX;_USE_MATH_DEFINES"
INTERFACE_INCLUDE_DIRECTORIES "${OPENMESH_INCLUDE_DIRS}")