diff --git a/CMakeLists.txt b/CMakeLists.txt
index 44a9fca4437179dd6be5652ba7c03b7b546b1709..22991513c66cc410187dc37d04317adeef2c16b7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -23,18 +23,17 @@ SET(CXX_DISABLE_WERROR true)
 INCLUDE(cmake/base.cmake)
 INCLUDE(cmake/idl.cmake)
 INCLUDE(cmake/python.cmake)
+INCLUDE(cmake/hpp.cmake)
 
-SET(PROJECT_ORG humanoid-path-planner)
 SET(PROJECT_NAME hpp-rbprm-corba)
 SET(PROJECT_DESCRIPTION "Corba server for reachability based planning")
-SET(PROJECT_URL "https://github.com/${PROJECT_ORG}/${PROJECT_NAME}")
 
 # Set to 1 for profiling
 #add_definitions(-DPROFILE)
 
 SET(CUSTOM_HEADER_DIR hpp/corbaserver/rbprm)
 
-SETUP_PROJECT ()
+SETUP_HPP_PROJECT ()
 
 SET(${PROJECT_NAME}_HEADERS
   include/hpp/corbaserver/rbprm/server.hh
@@ -52,8 +51,9 @@ ADD_REQUIRED_DEPENDENCY("hpp-rbprm >= 4.3")
 ADD_REQUIRED_DEPENDENCY("omniORB4 >= 4.1.4")
 ADD_REQUIRED_DEPENDENCY("hpp-affordance-corba")
 ADD_REQUIRED_DEPENDENCY("hpp-util >= 3")
+ADD_REQUIRED_DEPENDENCY("hpp-pinocchio >= 4.3")
 
-set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake2")
+set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake/find-external/CDD")
 find_package(CDD REQUIRED)
 
 add_required_dependency("octomap >= 1.8")
@@ -77,4 +77,4 @@ ADD_SUBDIRECTORY(src)
 
 CONFIG_FILES (include/hpp/corbaserver/rbprm/doc.hh)
 
-SETUP_PROJECT_FINALIZE()
+SETUP_HPP_PROJECT_FINALIZE()
diff --git a/cmake2/FindCDD.cmake b/cmake2/FindCDD.cmake
deleted file mode 100644
index a861a5e6fc38455f43406193e1bebcc671bc6547..0000000000000000000000000000000000000000
--- a/cmake2/FindCDD.cmake
+++ /dev/null
@@ -1,25 +0,0 @@
-# - Try to find libcdd
-# Once done this will define
-#  CDD_FOUND - System has CDD
-#  CDD_INCLUDE_DIRS - The CDD include directories
-#  CDD_LIBRARIES - The libraries needed to use CDD
-#  CDD_DEFINITIONS - Compiler switches required for using CDD
-
-
-find_path(CDD_INCLUDE_DIR cdd.h
-          HINTS ${CDD_INCLUDEDIR} /usr/include /usr/include/cdd /usr/include/cddlib
-          PATH_SUFFIXES CDD )
-
-find_library(CDD_LIBRARY NAMES libcdd.so
-             HINTS ${CDD_LIBDIR} ${CDD_LIBRARY_DIRS} /usr/lib/libcdd.so )
-
-set(CDD_LIBRARIES ${CDD_LIBRARY} )
-set(CDD_INCLUDE_DIRS ${CDD_INCLUDE_DIR} )
-
-include(FindPackageHandleStandardArgs)
-# handle the QUIETLY and REQUIRED arguments and set CDD_FOUND to TRUE
-# if all listed variables are TRUE
-find_package_handle_standard_args(CDD  DEFAULT_MSG
-                                  CDD_LIBRARY CDD_INCLUDE_DIR)
-
-mark_as_advanced(CDD_INCLUDE_DIR CDD_LIBRARY )
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 24c7008ec2162f3eb613417bbad617b69125ab37..e92f9596c1697ef24ed5f30d9b53f8eb55d9b342 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -106,5 +106,6 @@ INSTALL(
 # Stand alone corba server
 ADD_EXECUTABLE (hpp-rbprm-server hpp-rbprm-corba.cc)
 TARGET_LINK_LIBRARIES (hpp-rbprm-server ${LIBRARY_NAME} hpp-rbprm)
+PKG_CONFIG_USE_DEPENDENCY(hpp-rbprm-server hpp-pinocchio)
 
 INSTALL (TARGETS hpp-rbprm-server DESTINATION ${CMAKE_INSTALL_BINDIR})