diff --git a/CMakeLists.txt b/CMakeLists.txt
index b04c2cbebf665508f37e04099be13e1ea618f6af..31fb829d0c0115427f9553ae4428e9f9b6888055 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -72,7 +72,6 @@ if(csm_FOUND)
 endif()
 
 # ============ INCLUDES ============ 
-INCLUDE_DIRECTORIES("include")
 INCLUDE_DIRECTORIES(${EIGEN3_INCLUDE_DIRS})
 
 
@@ -205,9 +204,8 @@ install(
   ${LIB_INSTALL_DIR}/${PROJECT_NAME}/cmake
 )
 
-# Specifies include directories to use when compiling the plugin target
-# This way, include_directories does not need to be called in plugins depending on this one
-target_include_directories(${PROJECT_NAME} INTERFACE
+target_include_directories(${PLUGIN_NAME} PUBLIC
+  $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
   $<INSTALL_INTERFACE:${INCLUDE_INSTALL_DIR}>
 )