From 9eb8b1700252971f4ae03867a83cab3a7172ec31 Mon Sep 17 00:00:00 2001 From: Michael Zillgith Date: Tue, 9 Oct 2018 18:01:20 +0200 Subject: [PATCH] - python wrapper: some changes in cmake file --- pyiec61850/CMakeLists.txt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pyiec61850/CMakeLists.txt b/pyiec61850/CMakeLists.txt index 316a9391..b6b2cb4a 100644 --- a/pyiec61850/CMakeLists.txt +++ b/pyiec61850/CMakeLists.txt @@ -1,8 +1,12 @@ +# The SWIG functions/macros used in this module, swig_add_module and swig_add_library +# are not available in CMake versions earlier than 3.8 +# cmake_minimum_required(VERSION 3.8) + find_package(SWIG REQUIRED) include(${SWIG_USE_FILE}) -find_package(PythonLibs REQUIRED) -find_package(PythonInterp ${PYTHONLIBS_VERSION_STRING} EXACT REQUIRED) +find_package(PythonInterp REQUIRED) +find_package(PythonLibs ${PYTHON_VERSION_STRING} EXACT REQUIRED) include_directories(${PYTHON_INCLUDE_PATH}) include_directories(${CMAKE_CURRENT_SOURCE_DIR}) @@ -30,7 +34,7 @@ swig_link_libraries(iec61850 ${PYTHON_LIBRARIES} ${LIBS}) # Finding python modules install path execute_process( COMMAND ${PYTHON_EXECUTABLE} -c - "import site, sys; sys.stdout.write(site.getsitepackages()[-1])" + "from distutils.sysconfig import get_python_lib; print(get_python_lib())" OUTPUT_VARIABLE PYTHON_SITE_DIR )