Split python install location into interpreted and binary locations.

This commit is contained in:
alexhudson
2010-07-07 08:47:42 +00:00
parent 5d5eb25483
commit bb00a3ef75
2 changed files with 10 additions and 2 deletions
+8
View File
@@ -110,14 +110,22 @@ execute_process(COMMAND python -c "from distutils.sysconfig import get_python_li
)
string(STRIP "${PYTHON_SITEPACKAGES_PATH_RAW}" PYTHON_SITEPACKAGES_PATH_RAW)
execute_process(COMMAND python -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)"
RESULT_VARIABLE PYTHON_SITELIB_FOUND
OUTPUT_VARIABLE PYTHON_SITELIB_PATH_RAW
)
string(STRIP "${PYTHON_SITELIB_PATH_RAW}" PYTHON_SITELIB_PATH_RAW)
string(LENGTH "${CMAKE_INSTALL_PREFIX}" CMAKE_INSTALL_PREFIX_LEN)
string(SUBSTRING "${PYTHON_SITEPACKAGES_PATH_RAW}" 0 ${CMAKE_INSTALL_PREFIX_LEN} PYTHON_SITEPACKAGES_PATH_RAW_PREFIX)
if (PYTHON_SITEPACKAGES_FOUND EQUAL 0)
if (PYTHON_SITEPACKAGES_PATH_RAW_PREFIX STREQUAL CMAKE_INSTALL_PREFIX)
set(PYTHON_SITEPACKAGES_PATH "${PYTHON_SITEPACKAGES_PATH_RAW}")
set(PYTHON_SITELIB_PATH "${PYTHON_SITELIB_PATH_RAW}")
else ()
set(PYTHON_SITEPACKAGES_PATH "${CMAKE_INSTALL_PREFIX}/${PYTHON_SITEPACKAGES_PATH_RAW}")
set(PYTHON_SITELIB_PATH "${CMAKE_INSTALL_PREFIX}/${PYTHON_SITELIB_PATH_RAW}")
endif ()
else (PYTHON_SITEPACKAGES_FOUND EQUAL 0)
message(FATAL_ERROR "Couldn't determine where to install Python modules")
+2 -2
View File
@@ -39,5 +39,5 @@ target_link_libraries(bootstrap
${PYTHON_LIBRARIES}
)
install(TARGETS libs bootstrap DESTINATION ${PYTHON_SITEPACKAGES_PATH}/libbongo/)
install(FILES __init__.py DESTINATION ${PYTHON_SITEPACKAGES_PATH}/libbongo/)
install(TARGETS libs bootstrap DESTINATION ${PYTHON_SITELIB_PATH}/libbongo/)
install(FILES __init__.py DESTINATION ${PYTHON_SITELIB_PATH}/libbongo/)