From 858b38df35a1c2409bee488237153c1e7569e43e Mon Sep 17 00:00:00 2001 From: ntilau Date: Fri, 16 Jan 2026 13:57:08 +0100 Subject: [PATCH] CMAKE --- CMakeLists.txt | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1a3feae..2864a87 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -8,11 +8,20 @@ if(BUILD_LIBRARY) add_library(tetgen STATIC tetgen.cxx predicates.cxx) target_compile_definitions(tetgen PRIVATE -DTETLIBRARY) # Generate position independent code - set_target_properties(tetgen PROPERTIES POSITION_INDEPENDENT_CODE ON) + set_target_properties(tetgen PROPERTIES + POSITION_INDEPENDENT_CODE ON + PUBLIC_HEADER tetgen.h + ) + install(TARGETS tetgen + PUBLIC_HEADER + DESTINATION ${CMAKE_INSTALL_LIBDIR} + ) endif() - if(BUILD_EXECUTABLE) add_executable(tetgen_exec tetgen.cxx predicates.cxx) set_target_properties(tetgen_exec PROPERTIES OUTPUT_NAME tetgen) + install(TARGETS tetgen_exec + DESTINATION ${CMAKE_INSTALL_BINDIR} + ) endif()