diff --git a/CMakeLists.txt b/CMakeLists.txt
index f76f312ee6b09ee9007d0d20f03f0212cc858a1d..786c87837011ec9a6d9173fb989604f09f9772d5 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -36,6 +36,7 @@ set(CUSTOM_HEADER_DIR dynamic_graph_bridge)
 set(${PROJECT_NAME}_HEADERS
   include/dynamic_graph_bridge/ros_init.hh
   include/dynamic_graph_bridge/ros_interpreter.hh
+  include/dynamic_graph_bridge/sot_loader.hh
   )
 include(cmake/base.cmake)
 include(cmake/ros.cmake)
@@ -153,6 +154,14 @@ add_executable(geometric_simu src/geometric_simu.cpp src/sot_loader.cpp)
 pkg_config_use_dependency(geometric_simu roscpp)
 target_link_libraries(geometric_simu  ros_bridge ${Boost_LIBRARIES} dl)
 
+# Sot loader library
+add_library(sot_loader src/sot_loader.cpp)
+pkg_config_use_dependency(sot_loader dynamic-graph)
+pkg_config_use_dependency(sot_loader sot-core)
+target_link_libraries(sot_loader ${Boost_LIBRARIES})
+install(TARGETS sot_loader DESTINATION lib)
+
+
 add_subdirectory(src)
 
 # Deal with the ROS part.
diff --git a/src/sot_loader.hh b/include/dynamic_graph_bridge/sot_loader.hh
similarity index 100%
rename from src/sot_loader.hh
rename to include/dynamic_graph_bridge/sot_loader.hh
diff --git a/src/geometric_simu.cpp b/src/geometric_simu.cpp
index 56f31cc8cecdb2336714964fd835804b94dba368..f6cfffb40d1c338fa6c471072674bbb69ae06f7b 100644
--- a/src/geometric_simu.cpp
+++ b/src/geometric_simu.cpp
@@ -20,7 +20,7 @@
 #include <boost/thread/thread.hpp>
 #include <boost/thread/condition.hpp>
 
-#include "sot_loader.hh"
+#include <dynamic_graph_bridge/sot_loader.hh>
 
 boost::condition_variable cond;
 boost::mutex mut;
diff --git a/src/sot_loader.cpp b/src/sot_loader.cpp
index d3470647a21b7d87968c2b47cd2b07b08d08a86b..cc63d43ad6f92857741afd233c3af5355a953948 100644
--- a/src/sot_loader.cpp
+++ b/src/sot_loader.cpp
@@ -20,7 +20,7 @@
 /* --- INCLUDES ------------------------------------------------------------- */
 /* -------------------------------------------------------------------------- */
 
-#include "sot_loader.hh"
+#include <dynamic_graph_bridge/sot_loader.hh>
 
 // POSIX.1-2001
 #include <dlfcn.h>