diff options
Diffstat (limited to 'host')
| -rw-r--r-- | host/python/CMakeLists.txt | 11 | 
1 files changed, 10 insertions, 1 deletions
| diff --git a/host/python/CMakeLists.txt b/host/python/CMakeLists.txt index 7ca247f18..9c5503881 100644 --- a/host/python/CMakeLists.txt +++ b/host/python/CMakeLists.txt @@ -34,7 +34,16 @@ add_library(pyuhd SHARED pyuhd.cpp)  if(WIN32)      set_target_properties(pyuhd PROPERTIES PREFIX "lib" SUFFIX ".pyd")  else() -    set_target_properties(pyuhd PROPERTIES PREFIX "lib" SUFFIX ".so") +    execute_process( +        COMMAND "${PYTHON_EXECUTABLE}" -c +        "from distutils.sysconfig import get_config_var; print(get_config_var('EXT_SUFFIX'))" +        OUTPUT_VARIABLE PYTHON_EXTENSION_SUFFIX +    ) +    string(STRIP ${PYTHON_EXTENSION_SUFFIX} PYTHON_EXTENSION_SUFFIX) +    if(${PYTHON_EXTENSION_SUFFIX} STREQUAL "None") +        set(PYTHON_EXTENSION_SUFFIX ${CMAKE_SHARED_MODULE_SUFFIX}) +    endif() +    set_target_properties(pyuhd PROPERTIES PREFIX "lib" SUFFIX ${PYTHON_EXTENSION_SUFFIX})  endif(WIN32)  target_include_directories(pyuhd PUBLIC      ${PYTHON_NUMPY_INCLUDE_DIR} | 
