From ca95f0458883f96593ef72cf81c59077697ee22a Mon Sep 17 00:00:00 2001 From: Olivier Stasse <olivier.stasse@gmail.com> Date: Mon, 14 Nov 2011 16:28:19 +0100 Subject: [PATCH] Synchronize and fix definition of PYTHON_SITELIB. Python packages are now installed in site-packages instead of dist-packages. --- cmake | 2 +- src/CMakeLists.txt | 31 +++++++++++++------------------ 2 files changed, 14 insertions(+), 19 deletions(-) diff --git a/cmake b/cmake index 667408d..a72e0a0 160000 --- a/cmake +++ b/cmake @@ -1 +1 @@ -Subproject commit 667408d85d75903b66a069d64f8dd6f8c1d95881 +Subproject commit a72e0a07f01bfb45230d8630cc14d36f5bb4243b diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 1938343..13ebdb3 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -34,6 +34,7 @@ INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIRS}) LINK_DIRECTORIES(${DYNAMIC_GRAPH_LIBRARY_DIRS}) ADD_DEFINITIONS(${DYNAMIC_GRAPH_CFLAGS}) +INCLUDE(../cmake/python.cmake) # # # Python interpreter @@ -93,8 +94,9 @@ INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH} # Installation # -EXEC_PROGRAM(${PYTHON_EXECUTABLE} ARGS "-c \"from distutils import sysconfig; print sysconfig.get_python_lib(0,0,prefix='')\"" - OUTPUT_VARIABLE PYTHON_SITELIB) +EXEC_PROGRAM(${PYTHON_EXECUTABLE} ARGS + "-c \"import sys, os; print os.sep.join(['lib', 'python' + sys.version[:3], 'site-packages'])\"" + OUTPUT_VARIABLE PYTHON_SITELIB) MESSAGE(STATUS "PYTHON_SITELIB=${PYTHON_SITELIB}") @@ -105,29 +107,22 @@ INSTALL(TARGETS ${PYTHON_MODULE} ${PYTHON_INSTALL_DIR}) SET (PYTHON_SOURCES - dynamic_graph/__init__.py - dynamic_graph/attrpath.py - dynamic_graph/entity.py - dynamic_graph/signal_base.py - dynamic_graph/matlab.py - dynamic_graph/script_shortcuts.py - dynamic_graph/tools.py -) + __init__.py + attrpath.py + entity.py + signal_base.py + matlab.py + script_shortcuts.py + tools.py +) -SET (PYTHON_SOURCES_FULLPATH "") FOREACH (SOURCE ${PYTHON_SOURCES}) - SET(PYTHON_SOURCES_FULLPATH - ${PYTHON_SOURCES_FULLPATH} - ${CMAKE_SOURCE_DIR}/src/${SOURCE} - ) + PYTHON_INSTALL_ON_SITE(dynamic_graph ${SOURCE} ) ENDFOREACH (SOURCE) -INSTALL(FILES ${PYTHON_SOURCES_FULLPATH} - DESTINATION ${PYTHON_INSTALL_DIR}) # --- ADD the wrap on the dg modules -INCLUDE(../cmake/python.cmake) EXEC_PROGRAM("${PKG_CONFIG_EXECUTABLE}" ARGS "--variable=plugindir" "dynamic-graph" OUTPUT_VARIABLE "DYNAMIC_GRAPH_PLUGIN_DIR") -- GitLab