From f65042d92561cf3265129830c72cac4414692a4e Mon Sep 17 00:00:00 2001 From: Tal Regev Date: Thu, 4 Dec 2025 10:11:43 +0200 Subject: [PATCH] Add cmake export --- CMakeLists.txt | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 49e6b11..8c73297 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,3 +3,32 @@ project(TriangleMeshDistance) set(CMAKE_CXX_STANDARD 11) add_subdirectory(tests) + +if(NOT DEFINED CMAKE_INSTALL_INCLUDEDIR) + SET(CMAKE_INSTALL_INCLUDEDIR include CACHE + PATH "Output directory for header files") +endif() + +add_library(trianglemeshdistance INTERFACE) + +target_include_directories(trianglemeshdistance + INTERFACE + $ + $ +) + +install( + DIRECTORY TriangleMeshDistance/include/ + DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}" +) + +install( + TARGETS trianglemeshdistance + EXPORT TriangleMeshDistanceTargets +) + +install(EXPORT TriangleMeshDistanceTargets + FILE trianglemeshdistance-config.cmake + NAMESPACE trianglemeshdistance:: + DESTINATION share/trianglemeshdistance +)