ifcwrap cmake - add _d debug postfix required on Windows

This commit is contained in:
Andrej730
2025-08-29 17:05:52 +05:00
parent abbc5c2159
commit d004410ccb
+15 -1
View File
@@ -102,8 +102,22 @@ IF((PYTHONINTERP_FOUND AND NOT "${PYTHON_EXECUTABLE}" STREQUAL "") OR PYTHON_MOD
OUTPUT_VARIABLE PYTHON_EXTENSION_SUFFIX OUTPUT_VARIABLE PYTHON_EXTENSION_SUFFIX
OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_STRIP_TRAILING_WHITESPACE
) )
SET_TARGET_PROPERTIES(${SWIG_MODULE_ifcopenshell_wrapper_REAL_NAME} PROPERTIES SUFFIX ${PYTHON_EXTENSION_SUFFIX})
# On Windows there is '_d' prefix for debug builds - e.g. `_d.cp311-win_amd64.pyd`.
if(CMAKE_SYSTEM_NAME STREQUAL "Windows")
set_target_properties(
${SWIG_MODULE_ifcopenshell_wrapper_REAL_NAME} PROPERTIES
SUFFIX ${PYTHON_EXTENSION_SUFFIX}
DEBUG_POSTFIX "_d"
)
else()
set_target_properties(
${SWIG_MODULE_ifcopenshell_wrapper_REAL_NAME} PROPERTIES
SUFFIX ${PYTHON_EXTENSION_SUFFIX}
)
endif() endif()
endif(NOT WASM_BUILD)
if (PYTHON_MODULE_INSTALL_DIR) if (PYTHON_MODULE_INSTALL_DIR)
set(python_package_dir "${PYTHON_MODULE_INSTALL_DIR}") set(python_package_dir "${PYTHON_MODULE_INSTALL_DIR}")
else() else()