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
|
#target OpenMesh::OpenMesh
|
||||||
if(OpenMesh_FOUND AND NOT 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)
|
if(TARGET OpenMeshCore)
|
||||||
target_link_libraries(OpenMesh::OpenMesh INTERFACE OpenMeshCore)
|
target_link_libraries(CGAL_OpenMesh::CGAL_OpenMesh INTERFACE OpenMeshCore)
|
||||||
return()
|
return()
|
||||||
endif()
|
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_COMPILE_DEFINITIONS "CGAL_USE_OPENMESH;NOMINMAX;_USE_MATH_DEFINES"
|
||||||
INTERFACE_INCLUDE_DIRECTORIES "${OPENMESH_INCLUDE_DIRS}")
|
INTERFACE_INCLUDE_DIRECTORIES "${OPENMESH_INCLUDE_DIRS}")
|
||||||
|
|
||||||
if(OPENMESH_CORE_LIBRARY_RELEASE)
|
if(OPENMESH_CORE_LIBRARY_RELEASE)
|
||||||
set_property(TARGET OpenMesh::OpenMesh APPEND PROPERTY
|
set_property(TARGET CGAL_OpenMesh::CGAL_OpenMesh APPEND PROPERTY
|
||||||
IMPORTED_CONFIGURATIONS RELEASE)
|
IMPORTED_CONFIGURATIONS RELEASE)
|
||||||
set_target_properties(OpenMesh::OpenMesh PROPERTIES
|
set_target_properties(CGAL_OpenMesh::CGAL_OpenMesh PROPERTIES
|
||||||
IMPORTED_LOCATION_RELEASE "${OPENMESH_CORE_LIBRARY_RELEASE}")
|
IMPORTED_LOCATION_RELEASE "${OPENMESH_CORE_LIBRARY_RELEASE}")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(OPENMESH_CORE_LIBRARY_DEBUG)
|
if(OPENMESH_CORE_LIBRARY_DEBUG)
|
||||||
set_property(TARGET OpenMesh::OpenMesh APPEND PROPERTY
|
set_property(TARGET CGAL_OpenMesh::CGAL_OpenMesh APPEND PROPERTY
|
||||||
IMPORTED_CONFIGURATIONS DEBUG)
|
IMPORTED_CONFIGURATIONS DEBUG)
|
||||||
set_target_properties(OpenMesh::OpenMesh PROPERTIES
|
set_target_properties(CGAL_OpenMesh::CGAL_OpenMesh PROPERTIES
|
||||||
IMPORTED_LOCATION_DEBUG "${OPENMESH_CORE_LIBRARY_DEBUG}")
|
IMPORTED_LOCATION_DEBUG "${OPENMESH_CORE_LIBRARY_DEBUG}")
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
|
||||||
|
|
@ -3,3 +3,5 @@
|
||||||
|
|
||||||
include_directories ( ${OPENMESH_INCLUDE_DIR} )
|
include_directories ( ${OPENMESH_INCLUDE_DIR} )
|
||||||
add_definitions( -DNOMINMAX -D_USE_MATH_DEFINES )
|
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