mirror of https://github.com/CGAL/cgal
wip CGAL_OpenMesh_support
This commit is contained in:
parent
d45c4a2b2e
commit
328c919d67
|
|
@ -0,0 +1,23 @@
|
|||
|
||||
if(OpenMesh_FOUND AND NOT TARGET CGAL::OpenMesh_support)
|
||||
|
||||
add_library(CGAL::OpenMesh_support UNKNOWN IMPORTED)
|
||||
|
||||
set_target_properties(OpenMesh::OpenMesh PROPERTIES
|
||||
INTERFACE_COMPILE_DEFINITIONS "CGAL_USE_OPENMESH;NOMINMAX;_USE_MATH_DEFINES"
|
||||
INTERFACE_INCLUDE_DIRECTORIES "${OPENMESH_INCLUDE_DIRS}")
|
||||
|
||||
if(OPENMESH_CORE_LIBRARY_RELEASE)
|
||||
set_property(TARGET OpenMesh::OpenMesh APPEND PROPERTY
|
||||
IMPORTED_CONFIGURATIONS RELEASE)
|
||||
set_target_properties(OpenMesh::OpenMesh PROPERTIES
|
||||
IMPORTED_LOCATION_RELEASE "${OPENMESH_CORE_LIBRARY_RELEASE}")
|
||||
endif()
|
||||
|
||||
if(OPENMESH_CORE_LIBRARY_DEBUG)
|
||||
set_property(TARGET OpenMesh::OpenMesh APPEND PROPERTY
|
||||
IMPORTED_CONFIGURATIONS DEBUG)
|
||||
set_target_properties(OpenMesh::OpenMesh PROPERTIES
|
||||
IMPORTED_LOCATION_DEBUG "${OPENMESH_CORE_LIBRARY_DEBUG}")
|
||||
endif()
|
||||
endif()
|
||||
|
|
@ -65,28 +65,28 @@ if (NOT OpenMesh_FOUND)
|
|||
|
||||
#target OpenMesh::OpenMesh
|
||||
if(OpenMesh_FOUND AND NOT TARGET OpenMesh::OpenMesh)
|
||||
add_library(OpenMesh::OpenMesh UNKNOWN IMPORTED)
|
||||
add_library(CGAL_OpenMesh::CGAL_OpenMesh UNKNOWN IMPORTED)
|
||||
|
||||
if(TARGET OpenMeshCore)
|
||||
target_link_libraries(OpenMesh::OpenMesh INTERFACE OpenMeshCore)
|
||||
target_link_libraries(CGAL_OpenMesh::CGAL_OpenMesh INTERFACE OpenMeshCore)
|
||||
return()
|
||||
endif()
|
||||
|
||||
set_target_properties(OpenMesh::OpenMesh PROPERTIES
|
||||
set_target_properties(CGAL_OpenMesh::CGAL_OpenMesh PROPERTIES
|
||||
INTERFACE_COMPILE_DEFINITIONS "CGAL_USE_OPENMESH;NOMINMAX;_USE_MATH_DEFINES"
|
||||
INTERFACE_INCLUDE_DIRECTORIES "${OPENMESH_INCLUDE_DIRS}")
|
||||
|
||||
if(OPENMESH_CORE_LIBRARY_RELEASE)
|
||||
set_property(TARGET OpenMesh::OpenMesh APPEND PROPERTY
|
||||
set_property(TARGET CGAL_OpenMesh::CGAL_OpenMesh APPEND PROPERTY
|
||||
IMPORTED_CONFIGURATIONS RELEASE)
|
||||
set_target_properties(OpenMesh::OpenMesh PROPERTIES
|
||||
set_target_properties(CGAL_OpenMesh::CGAL_OpenMesh PROPERTIES
|
||||
IMPORTED_LOCATION_RELEASE "${OPENMESH_CORE_LIBRARY_RELEASE}")
|
||||
endif()
|
||||
|
||||
if(OPENMESH_CORE_LIBRARY_DEBUG)
|
||||
set_property(TARGET OpenMesh::OpenMesh APPEND PROPERTY
|
||||
set_property(TARGET CGAL_OpenMesh::CGAL_OpenMesh APPEND PROPERTY
|
||||
IMPORTED_CONFIGURATIONS DEBUG)
|
||||
set_target_properties(OpenMesh::OpenMesh PROPERTIES
|
||||
set_target_properties(CGAL_OpenMesh::CGAL_OpenMesh PROPERTIES
|
||||
IMPORTED_LOCATION_DEBUG "${OPENMESH_CORE_LIBRARY_DEBUG}")
|
||||
endif()
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -3,3 +3,5 @@
|
|||
|
||||
include_directories ( ${OPENMESH_INCLUDE_DIR} )
|
||||
add_definitions( -DNOMINMAX -D_USE_MATH_DEFINES )
|
||||
|
||||
message(DEPRECATION "This file UseOpenMesh.cmake is deprecated, and the imported target `CGAL::Eigen3_support` from CGAL_OpenMesh_support.cmake should be used instead.")
|
||||
|
|
|
|||
Loading…
Reference in New Issue