libftdi-git Archives

Subject: A library to talk to FTDI chips branch, master, updated. v1.0-20-g5c9e648

From: libftdi-git@xxxxxxxxxxxxxxxxxxxxxxx
To: libftdi-git@xxxxxxxxxxxxxxxxxxxxxxx
Date: Mon, 3 Jun 2013 14:46:48 +0200 (CEST)
The branch, master has been updated
       via  5c9e648a9f59f7f478506aa5d33541b81b31cc7f (commit)
      from  438d977e409ca5d2c125088138db2f7721b486fa (commit)


- Log -----------------------------------------------------------------
commit 5c9e648a9f59f7f478506aa5d33541b81b31cc7f
Author: Julien Schueller <julien.schueller@xxxxxxxxx>
Date:   Mon Jun 3 09:42:49 2013 +0200

    Take dist-specifc python path into account.

-----------------------------------------------------------------------

Summary of changes:
 python/CMakeLists.txt |   21 +++++++++++++--------
 1 files changed, 13 insertions(+), 8 deletions(-)

diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt
index 5a61bc1..bf88e23 100644
--- a/python/CMakeLists.txt
+++ b/python/CMakeLists.txt
@@ -21,14 +21,19 @@ if ( SWIG_FOUND AND PYTHONLIBS_FOUND AND PYTHONINTERP_FOUND 
)
     swig_link_libraries ( ftdi1 ${PYTHON_LIBRARIES} )
   endif ()
 
-  execute_process ( COMMAND ${PYTHON_EXECUTABLE} -c "import sys; print( 
'%d.%d' % ( sys.version_info[0], sys.version_info[1] ) )"
-                    OUTPUT_VARIABLE PYTHON_VERSION
+  execute_process ( COMMAND ${PYTHON_EXECUTABLE} -c "from distutils import 
sysconfig; print( sysconfig.get_python_lib( plat_specific=True, 
prefix='${CMAKE_INSTALL_PREFIX}' ) )"
+                    OUTPUT_VARIABLE _ABS_PYTHON_MODULE_PATH
                     OUTPUT_STRIP_TRAILING_WHITESPACE )
-
-  set ( SITEPACKAGE lib${LIB_SUFFIX}/python${PYTHON_VERSION}/site-packages )
-
-  INSTALL ( FILES ${CMAKE_CURRENT_BINARY_DIR}/_ftdi1.so DESTINATION 
${SITEPACKAGE} )
-  INSTALL ( FILES ${CMAKE_CURRENT_BINARY_DIR}/ftdi1.py DESTINATION 
${SITEPACKAGE} )
+                      
+  get_filename_component ( _ABS_PYTHON_MODULE_PATH ${_ABS_PYTHON_MODULE_PATH} 
ABSOLUTE )
+  file ( RELATIVE_PATH _REL_PYTHON_MODULE_PATH ${CMAKE_INSTALL_PREFIX} 
${_ABS_PYTHON_MODULE_PATH} )                   
+                        
+  set ( PYTHON_MODULE_PATH
+        ${_REL_PYTHON_MODULE_PATH}
+      )
+        
+  INSTALL ( FILES ${CMAKE_CURRENT_BINARY_DIR}/_ftdi1.so DESTINATION 
${PYTHON_MODULE_PATH} )
+  INSTALL ( FILES ${CMAKE_CURRENT_BINARY_DIR}/ftdi1.py DESTINATION 
${PYTHON_MODULE_PATH} )
 
   if ( DOCUMENTATION AND DOXYGEN_FOUND )
 
@@ -54,7 +59,7 @@ if ( SWIG_FOUND AND PYTHONLIBS_FOUND AND PYTHONINTERP_FOUND )
 
   endif ()
   
-  set ( LIBFTDI_PYTHON_MODULE_PATH ${CMAKE_INSTALL_PREFIX}/${SITEPACKAGE} )
+  set ( LIBFTDI_PYTHON_MODULE_PATH 
${CMAKE_INSTALL_PREFIX}/${PYTHON_MODULE_PATH} )
   set ( LIBFTDI_PYTHON_MODULE_PATH ${LIBFTDI_PYTHON_MODULE_PATH} PARENT_SCOPE 
) # for ftdiconfig.cmake
   message(STATUS "Building python bindings via swig. Will be installed under 
${LIBFTDI_PYTHON_MODULE_PATH}")
 


hooks/post-receive
-- 
A library to talk to FTDI chips

--
libftdi-git - see http://www.intra2net.com/en/developer/libftdi for details.
To unsubscribe send a mail to libftdi-git+unsubscribe@xxxxxxxxxxxxxxxxxxxxxxx   

Current Thread
  • A library to talk to FTDI chips branch, master, updated. v1.0-20-g5c9e648, libftdi-git <=