File size: 881 Bytes
f6dd1c2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# - Try to find OpenMesh
# This is a minimal FindOpenMesh.cmake for systems with libopenmesh-dev installed

# 查找头文件
find_path(OPENMESH_INCLUDE_DIR OpenMesh/Core/IO/MeshIO.hh
          PATHS /usr/include /usr/include/OpenMesh
          PATH_SUFFIXES OpenMesh)

# 查找库文件
find_library(OPENMESH_CORE_LIBRARY OpenMeshCore
             PATHS /usr/lib /usr/lib/x86_64-linux-gnu)

find_library(OPENMESH_TOOLS_LIBRARY OpenMeshTools
             PATHS /usr/lib /usr/lib/x86_64-linux-gnu)

# 设置变量给 CMake 使用
set(OPENMESH_LIBRARIES ${OPENMESH_CORE_LIBRARY} ${OPENMESH_TOOLS_LIBRARY})
set(OPENMESH_FOUND TRUE)

# 输出信息
if(OPENMESH_FOUND)
    message(STATUS "Found OpenMesh:")
    message(STATUS "  Include dir: ${OPENMESH_INCLUDE_DIR}")
    message(STATUS "  Libraries: ${OPENMESH_LIBRARIES}")
else()
    message(FATAL_ERROR "OpenMesh not found")
endif()