diff --git a/CMakeLists.txt b/CMakeLists.txt
index f0bc1a3d61ffb2ecd2df299fbc0ef238ab6bd5ec..3f26dba86f521a607f33738cbc66cc8cc11bc777 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,6 +1,6 @@
 cmake_minimum_required(VERSION 2.6)
 INCLUDE(cmake/base.cmake)
-INCLUDE(cmake/cpack.cmake)
+INCLUDE(cmake/python.cmake)
 INCLUDE(cmake2/FindqpOASES.cmake)
 
 SET(PROJECT_NAME centroidal-dynamics-lib)
@@ -31,8 +31,10 @@ SETUP_PROJECT()
 string (REPLACE "-Werror" "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS})
 MESSAGE( STATUS "CMAKE_CXX_FLAGS: " ${CMAKE_CXX_FLAGS} )
 
-OPTION (BUILD_PYTHON_INTERFACE "Build the python binding" ON)
+OPTION (BUILD_PYTHON_INTERFACE "Build the python binding" OFF)
 IF(BUILD_PYTHON_INTERFACE)
+# search for python
+	FINDPYTHON(2.7 EXACT REQUIRED)
 	find_package( PythonLibs 2.7 REQUIRED )
 	include_directories( ${PYTHON_INCLUDE_DIRS} )
 
@@ -82,5 +84,4 @@ IF(BUILD_PYTHON_INTERFACE)
 ENDIF(BUILD_PYTHON_INTERFACE)
 
 SETUP_PROJECT_FINALIZE()
-SETUP_PROJECT_CPACK()
 
diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt
index c5fbdae0d43874750751e4b37ca75be2b1c15163..33c93591b26dcf023f5b33083febabd427d23c07 100644
--- a/python/CMakeLists.txt
+++ b/python/CMakeLists.txt
@@ -18,4 +18,6 @@ IF(APPLE)
 ENDIF(APPLE)
 PKG_CONFIG_USE_DEPENDENCY(centroidal_dynamics eigenpy)
 
-#INSTALL(TARGETS centroidal_dynamics DESTINATION lib)
+INSTALL(
+	FILES ${LIBRARY_OUTPUT_PATH}/centroidal_dynamics.so	DESTINATION ${PYTHON_SITELIB}
+)