-
- Downloads
switch to static linking
cmake_minimum_required(VERSION 2.8.12) | ||
project(openmesh) | ||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC") | ||
|
||
set(OPENMESH_BUILD_PYTHON_BINDINGS OFF) | ||
add_subdirectory(OpenMesh) | ||
add_subdirectory(pybind11) | ||
set_target_properties( | ||
OpenMeshCore OpenMeshTools PROPERTIES | ||
EXCLUDE_FROM_ALL ON | ||
EXCLUDE_FROM_DEFAULT_BUILD ON | ||
) | ||
acg_append_files(HEADERS "src/*.hh" .) | ||
acg_append_files(SOURCES "src/*.cc" .) | ||
include_directories(${OPENMESH_INCLUDE_DIRS}) | ||
pybind11_add_module(openmesh ${HEADERS} ${SOURCES}) | ||
target_link_libraries(openmesh PRIVATE ${OPENMESH_LIBRARIES}) | ||
target_link_libraries(openmesh PRIVATE OpenMeshCoreStatic) | ||
target_link_libraries(openmesh PRIVATE OpenMeshToolsStatic) | ||
enable_testing() | ||
add_test( | ||
... | ... |