diff options
-rw-r--r-- | cmake/Modules/GrPython.cmake | 13 | ||||
-rw-r--r-- | gnuradio-runtime/swig/CMakeLists.txt | 2 |
2 files changed, 14 insertions, 1 deletions
diff --git a/cmake/Modules/GrPython.cmake b/cmake/Modules/GrPython.cmake index 38ebb4dd30..ff8264a9b9 100644 --- a/cmake/Modules/GrPython.cmake +++ b/cmake/Modules/GrPython.cmake @@ -121,6 +121,19 @@ endif() file(TO_CMAKE_PATH ${GR_PYTHON_DIR} GR_PYTHON_DIR) ######################################################################## +# Sets the python relative installation directory GR_PYTHON_RELATIVE +######################################################################## +if(NOT DEFINED GR_PYTHON_RELATIVE) +execute_process(COMMAND "${PYTHON_EXECUTABLE}" -c " +from distutils import sysconfig as sc +print(sc.get_python_lib(prefix='', plat_specific=True)) +" + OUTPUT_VARIABLE GR_PYTHON_RELATIVE OUTPUT_STRIP_TRAILING_WHITESPACE +) +endif() + + +######################################################################## # Create an always-built target with a unique name # Usage: GR_UNIQUE_TARGET(<description> <dependencies list>) ######################################################################## diff --git a/gnuradio-runtime/swig/CMakeLists.txt b/gnuradio-runtime/swig/CMakeLists.txt index bade4beeaa..7cd2bc4fd0 100644 --- a/gnuradio-runtime/swig/CMakeLists.txt +++ b/gnuradio-runtime/swig/CMakeLists.txt @@ -62,7 +62,7 @@ GR_SWIG_MAKE(runtime_swig runtime_swig.i) install( TARGETS runtime_swig EXPORT runtime_swig-export - DESTINATION ${GR_PYTHON_DIR}/gnuradio/gr + DESTINATION ${GR_PYTHON_RELATIVE}/gnuradio/gr ) include(GrPython) |