From 0d972ef2e8e1d7e3d0d3c566ae47914a3372847e Mon Sep 17 00:00:00 2001 From: Pierce Brooks Date: Sat, 5 Nov 2022 18:28:08 -0400 Subject: [PATCH] support for installation of library target with headers through cmake --- src/CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index d71b8c1e..f2af2e08 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -164,6 +164,10 @@ SET(HEADERS # Create a single library for the project add_library(geometry-central ${SRCS} ${HEADERS}) +# Mark the library target and its headers as installable +install(TARGETS geometry-central) +install(FILES ${HEADERS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/geometrycentral") + # Includes from this project target_include_directories(geometry-central PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/../include") @@ -188,4 +192,4 @@ endif() # Export symbols if DLL is requested if(MSVC AND BUILD_SHARED_LIBS) set_target_properties(geometry-central PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS ON) -endif() \ No newline at end of file +endif()