37 lines
1.7 KiB
Diff
37 lines
1.7 KiB
Diff
--- a/aux/broker/bindings/python/CMakeLists.txt 2016-03-17 23:26:42.707456012 +0100
|
|
+++ b/aux/broker/bindings/python/CMakeLists.txt 2016-03-17 23:28:27.714453166 +0100
|
|
@@ -52,19 +52,21 @@
|
|
swig_add_module(pybroker python pybroker.i)
|
|
swig_link_libraries(pybroker ${libbroker} ${PYTHON_LIBRARIES})
|
|
|
|
-if ( BROKER_PYTHON_PREFIX )
|
|
- set(pyver ${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR})
|
|
- set(PY_MOD_INSTALL_DIR
|
|
- ${BROKER_PYTHON_PREFIX}/lib/python${pyver}/site-packages)
|
|
-elseif ( BROKER_PYTHON_HOME )
|
|
- set(PY_MOD_INSTALL_DIR ${BROKER_PYTHON_HOME}/lib/python)
|
|
-else ()
|
|
- execute_process(COMMAND ${PYTHON_EXECUTABLE} -c
|
|
- "from distutils.sysconfig import get_python_lib; print get_python_lib()"
|
|
- OUTPUT_VARIABLE PYTHON_SITE_PACKAGES
|
|
- OUTPUT_STRIP_TRAILING_WHITESPACE)
|
|
- set(PY_MOD_INSTALL_DIR ${PYTHON_SITE_PACKAGES})
|
|
-endif ()
|
|
+if ( NOT PY_MOD_INSTALL_DIR )
|
|
+ if ( BROKER_PYTHON_PREFIX )
|
|
+ set(pyver ${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR})
|
|
+ set(PY_MOD_INSTALL_DIR
|
|
+ ${BROKER_PYTHON_PREFIX}/lib/python${pyver}/site-packages)
|
|
+ elseif ( BROKER_PYTHON_HOME )
|
|
+ set(PY_MOD_INSTALL_DIR ${BROKER_PYTHON_HOME}/lib/python)
|
|
+ else ()
|
|
+ execute_process(COMMAND ${PYTHON_EXECUTABLE} -c
|
|
+ "from distutils.sysconfig import get_python_lib; print get_python_lib()"
|
|
+ OUTPUT_VARIABLE PYTHON_SITE_PACKAGES
|
|
+ OUTPUT_STRIP_TRAILING_WHITESPACE)
|
|
+ set(PY_MOD_INSTALL_DIR ${PYTHON_SITE_PACKAGES})
|
|
+ endif ( BROKER_PYTHON_PREFIX )
|
|
+endif ( NOT PY_MOD_INSTALL_DIR )
|
|
|
|
message(STATUS "Python bindings will be built and installed to: "
|
|
${PY_MOD_INSTALL_DIR})
|