diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 37d1ff706a0c27db62e9d4c50628b623e7fdfaa9..a16c6c0aac28c64f9cf58ca572b18a723ac380c5 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -15,6 +15,7 @@ TARGET_INCLUDE_DIRECTORIES(${LIBRARY_NAME}
   $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src>
   $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/../include>
   $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/>
+  INTERFACE
   $<INSTALL_INTERFACE:include>
 )
 
@@ -29,7 +30,11 @@ TARGET_LINK_LIBRARIES(${LIBRARY_NAME} dynamic-graph::dynamic-graph)
 
 INSTALL(TARGETS ${LIBRARY_NAME}
   EXPORT ${TARGETS_EXPORT_NAME}
-  DESTINATION lib)
+  PUBLIC_HEADER
+  INCLUDES DESTINATION include
+  LIBRARY DESTINATION lib
+  ARCHIVE DESTINATION lib
+  )
 
 #
 #