From 600ea8206bfab74c17daea33d74e3481d7d561b5 Mon Sep 17 00:00:00 2001
From: Justin Carpentier <justin.carpentier@inria.fr>
Date: Mon, 6 Sep 2021 18:11:02 +0200
Subject: [PATCH] debug

---
 CMakeLists.txt                | 20 ++++++++++----------
 include/eigenpy/user-type.hpp |  7 +++++++
 2 files changed, 17 insertions(+), 10 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7a41d7fa..9226fdc5 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -62,16 +62,16 @@ FIND_NUMPY()
 
 IF(WIN32)
   LINK_DIRECTORIES(${PYTHON_LIBRARY_DIRS})
-  # Set default Windows build paths
-  SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY
-    ${PROJECT_BINARY_DIR}/Bin
-    CACHE PATH "Single directory for all libraries")
-  SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY
-    ${PROJECT_BINARY_DIR}/Bin
-    CACHE PATH "Single directory for all executables")
-  SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY
-    ${PROJECT_BINARY_DIR}/Bin
-    CACHE PATH "Sing$le directory for all archives")
+#  # Set default Windows build paths
+#  SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY
+#    ${PROJECT_BINARY_DIR}/Bin
+#    CACHE PATH "Single directory for all libraries")
+#  SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY
+#    ${PROJECT_BINARY_DIR}/Bin
+#    CACHE PATH "Single directory for all executables")
+#  SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY
+#    ${PROJECT_BINARY_DIR}/Bin
+#    CACHE PATH "Sing$le directory for all archives")
 ENDIF(WIN32)
 
 # ----------------------------------------------------
diff --git a/include/eigenpy/user-type.hpp b/include/eigenpy/user-type.hpp
index 8c194886..ed49ceb2 100644
--- a/include/eigenpy/user-type.hpp
+++ b/include/eigenpy/user-type.hpp
@@ -9,6 +9,8 @@
 #include "eigenpy/numpy-type.hpp"
 #include "eigenpy/register.hpp"
 
+#include <iostream>
+
 namespace eigenpy
 {
   /// \brief Default cast algo to cast a From to To. Can be specialized for any types.
@@ -256,6 +258,11 @@ namespace eigenpy
     assert(to_typenum >= 0 && "to_typenum is not valid");
     assert(from_array_descr != NULL && "from_array_descr is not valid");
     
+    std::cout << "From: " << bp::type_info(typeid(From)).name() << " " << Register::getTypeCode<From>()
+    << " to: " << bp::type_info(typeid(To)).name() << " " << Register::getTypeCode<To>()
+    << "\n to_typenum: " << to_typenum
+    << std::endl;
+    
     if(call_PyArray_RegisterCastFunc(from_array_descr,
                                      to_typenum,
                                      static_cast<PyArray_VectorUnaryFunc *>(&eigenpy::internal::cast<From,To>)) < 0)
-- 
GitLab