diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7f7e729eb59fd26827f4cb4197b706f5c4c4e50a..2dae265ec662ba584cf2d8334dc6c765e1d64283 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -31,8 +31,8 @@ COMPUTE_PROJECT_ARGS(PROJECT_ARGS LANGUAGES CXX)
 PROJECT(${PROJECT_NAME} ${PROJECT_ARGS})
 
 IF(BUILD_PYTHON_INTERFACE)
-  ADD_PROJECT_DEPENDENCY(pinocchio)
   FINDPYTHON()
+  ADD_PROJECT_DEPENDENCY(pinocchio)
   STRING(REGEX REPLACE "-" "_" PY_NAME ${PROJECT_NAME})
   ADD_SUBDIRECTORY(python)
   IF(BUILD_TESTING)
diff --git a/cmake b/cmake
index d12c55e1ef66017d9fbb8818c45ae79d4a374737..d63b949baa72cae06bad7497d3fcb35a9c7e124c 160000
--- a/cmake
+++ b/cmake
@@ -1 +1 @@
-Subproject commit d12c55e1ef66017d9fbb8818c45ae79d4a374737
+Subproject commit d63b949baa72cae06bad7497d3fcb35a9c7e124c