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()