From ef39acfb055d57010a6729a9cef1255161799fae Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Thu, 4 Jul 2024 12:26:10 +0500 Subject: [PATCH] Suffixes for compiled .pyd/.so based on the platform #4686 --- src/ifcwrap/CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/ifcwrap/CMakeLists.txt b/src/ifcwrap/CMakeLists.txt index 5975bb9a3c..58f0259ab9 100644 --- a/src/ifcwrap/CMakeLists.txt +++ b/src/ifcwrap/CMakeLists.txt @@ -76,6 +76,14 @@ endif() # directory in which the wrapper can be installed. FIND_PACKAGE(Python COMPONENTS Interpreter) IF((Python_Interpreter_FOUND AND NOT "${PYTHON_EXECUTABLE}" STREQUAL "") OR PYTHON_MODULE_INSTALL_DIR) + # Find Python interpreter and get its version + EXECUTE_PROCESS( + COMMAND ${PYTHON_EXECUTABLE} -c "import sysconfig; print(sysconfig.get_config_var('EXT_SUFFIX'))" + OUTPUT_VARIABLE PYTHON_EXTENSION_SUFFIX + OUTPUT_STRIP_TRAILING_WHITESPACE + ) + SET_TARGET_PROPERTIES(${SWIG_MODULE_ifcopenshell_wrapper_REAL_NAME} PROPERTIES SUFFIX ${PYTHON_EXTENSION_SUFFIX}) + if (PYTHON_MODULE_INSTALL_DIR) set(python_package_dir "${PYTHON_MODULE_INSTALL_DIR}") else()