diff --git a/CMakeLists.txt b/CMakeLists.txt
index f280d6b5b93a02b10daba1d500a65944ff6b353d..7002b5af9739814011f36df96046e8f00f6d1e03 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -167,7 +167,7 @@ set(${PROJECT_NAME}_HEADERS
     include/eigenpy/scipy-allocator.hpp
     include/eigenpy/scipy-type.hpp
     include/eigenpy/variant.hpp
-    include/eigenpy/std_unique_ptr.hpp
+    include/eigenpy/std-unique-ptr.hpp
     include/eigenpy/swig.hpp
     include/eigenpy/version.hpp)
 
diff --git a/include/eigenpy/eigenpy.hpp b/include/eigenpy/eigenpy.hpp
index cfd2498c2555d8a93020fe522b4bcca684837983..97407d3495b6a3c196211a8d9c4ab62b5b00f8d5 100644
--- a/include/eigenpy/eigenpy.hpp
+++ b/include/eigenpy/eigenpy.hpp
@@ -11,7 +11,7 @@
 #include "eigenpy/expose.hpp"
 
 /// Custom CallPolicies
-#include "eigenpy/std_unique_ptr.hpp"
+#include "eigenpy/std-unique-ptr.hpp"
 
 #define ENABLE_SPECIFIC_MATRIX_TYPE(TYPE) \
   ::eigenpy::enableEigenPySpecific<TYPE>();
diff --git a/include/eigenpy/std_unique_ptr.hpp b/include/eigenpy/std-unique-ptr.hpp
similarity index 100%
rename from include/eigenpy/std_unique_ptr.hpp
rename to include/eigenpy/std-unique-ptr.hpp
diff --git a/unittest/std_unique_ptr.cpp b/unittest/std_unique_ptr.cpp
index bbf8a3605ba9856f29e4a938d2484749f6551b0d..ab99a4daeb9c3836258ead060a19377d8e2425c0 100644
--- a/unittest/std_unique_ptr.cpp
+++ b/unittest/std_unique_ptr.cpp
@@ -2,7 +2,7 @@
 /// @copyright Copyright 2023 CNRS INRIA
 
 #include <eigenpy/eigenpy.hpp>
-#include <eigenpy/std_unique_ptr.hpp>
+#include <eigenpy/std-unique-ptr.hpp>
 
 #include <memory>