diff --git a/source/armarx/navigation/core/CMakeLists.txt b/source/armarx/navigation/core/CMakeLists.txt
index 6332fb90e49edc2aff1daaa377647786c0953061..1642f3fe7590eccc7a3ea02a451da7e3dfbf04f0 100644
--- a/source/armarx/navigation/core/CMakeLists.txt
+++ b/source/armarx/navigation/core/CMakeLists.txt
@@ -30,17 +30,20 @@ armarx_add_library(core
         time/ChronoMonotonicTimeServer.h
         time/TimeServerInterface.h
     DEPENDENCIES
-        ArmarXCoreInterfaces
-        ArmarXCore
-        ArmarXCoreObservers # variant
-        # RobotAPI
-        aron
-        aroncommon
-        RobotAPIInterfaces
-        SemanticObjectRelations
-        Simox::VirtualRobot
-        range-v3
-        armarx_navigation::core_aron
+        PUBLIC
+            ArmarXCoreInterfaces
+            ArmarXCore
+            ArmarXCoreObservers # variant
+            # RobotAPI
+            aron
+            aroncommon
+            RobotAPIInterfaces
+            SemanticObjectRelations
+            Simox::VirtualRobot
+            armarx_navigation::core_aron
+        PRIVATE
+            range-v3
+
 )
 
 armarx_add_test(core_test
diff --git a/source/armarx/navigation/global_planning/CMakeLists.txt b/source/armarx/navigation/global_planning/CMakeLists.txt
index 43b7e9e6f51aa70a81a4ffc3b9e24605593af720..87d9bd68ab130f67d2dda3b4bbc027bde922dd50 100644
--- a/source/armarx/navigation/global_planning/CMakeLists.txt
+++ b/source/armarx/navigation/global_planning/CMakeLists.txt
@@ -7,13 +7,16 @@ armarx_add_aron_library(global_planning_aron
 
 armarx_add_library(global_planning
     DEPENDENCIES
-        ceres
-        ArmarXCoreInterfaces
-        ArmarXCore
-        aroncommon
-        armarx_navigation::core
-        armarx_navigation::algorithms
-        armarx_navigation::global_planning_aron
+        PUBLIC
+            ceres
+            ArmarXCoreInterfaces
+            ArmarXCore
+            aroncommon
+            armarx_navigation::core
+            armarx_navigation::algorithms
+            armarx_navigation::global_planning_aron
+        PRIVATE
+            range-v3
     SOURCES
         ./GlobalPlanner.cpp
         ./AStar.cpp
diff --git a/source/armarx/navigation/server/CMakeLists.txt b/source/armarx/navigation/server/CMakeLists.txt
index b499b0e95dcfb918c1acd96b924337cd1f68cdb9..8104e0961288945900ac86781bcb671fe3ef4907 100644
--- a/source/armarx/navigation/server/CMakeLists.txt
+++ b/source/armarx/navigation/server/CMakeLists.txt
@@ -35,16 +35,18 @@ armarx_add_library(server
         # parameterization
         ./parameterization/MemoryParameterizationService.h
     DEPENDENCIES
-        ArmarXCoreInterfaces
-        ArmarXCore
-        ArViz # RobotAPI
-        armarx_navigation::core
-        armarx_navigation::global_planning
-        armarx_navigation::local_planning
-        armarx_navigation::trajectory_control
-        armarx_navigation::safety_control
-        armarx_navigation::memory
-        range-v3
+        PUBLIC
+            ArmarXCoreInterfaces
+            ArmarXCore
+            ArViz # RobotAPI
+            armarx_navigation::core
+            armarx_navigation::global_planning
+            armarx_navigation::local_planning
+            armarx_navigation::trajectory_control
+            armarx_navigation::safety_control
+            armarx_navigation::memory
+        PRIVATE
+            range-v3
 )
 
 armarx_add_test(server_test
diff --git a/source/armarx/navigation/server/GraphBuilder.h b/source/armarx/navigation/server/GraphBuilder.h
index b322f5b2b6cd47a8c5fc77f2eaa4b778dd626ae2..5169b9cef69652bdcb6f6a301d50303d22661c73 100644
--- a/source/armarx/navigation/server/GraphBuilder.h
+++ b/source/armarx/navigation/server/GraphBuilder.h
@@ -24,8 +24,6 @@
 #include <cstdint>
 #include <vector>
 
-#include <range/v3/algorithm/permutation.hpp>
-
 #include <SemanticObjectRelations/Shapes/Shape.h>
 #include <armarx/navigation/client/PathBuilder.h>
 #include <armarx/navigation/core/Graph.h>