From 39b9edfdfcad5e77601d4462a6f9ba93bef83835 Mon Sep 17 00:00:00 2001 From: Nick Porcino Date: Tue, 5 Jun 2018 08:25:05 -0700 Subject: [PATCH] Set python module suffix per platform --- PyIlmBase/PyIex/CMakeLists.txt | 15 ++++++++++++--- PyIlmBase/PyImath/CMakeLists.txt | 15 ++++++++++++--- 2 files changed, 24 insertions(+), 6 deletions(-) diff --git a/PyIlmBase/PyIex/CMakeLists.txt b/PyIlmBase/PyIex/CMakeLists.txt index 5601f731d8..1cab73e293 100644 --- a/PyIlmBase/PyIex/CMakeLists.txt +++ b/PyIlmBase/PyIex/CMakeLists.txt @@ -23,9 +23,18 @@ ADD_LIBRARY ( iexmodule ${LIB_TYPE} iexmodule.cpp ) -SET_TARGET_PROPERTIES ( iexmodule - PROPERTIES PREFIX "" SUFFIX ".so" BUILD_WITH_INSTALL_RPATH ON -) +if (WIN32) + SET_TARGET_PROPERTIES ( iexmodule + PROPERTIES + PREFIX "" + OUTPUT_NAME "iex" + SUFFIX ".pyd" + ) +else() + SET_TARGET_PROPERTIES ( iexmodule + PROPERTIES PREFIX "" SUFFIX ".so" BUILD_WITH_INSTALL_RPATH ON + ) +endif() TARGET_LINK_LIBRARIES ( iexmodule PyIex diff --git a/PyIlmBase/PyImath/CMakeLists.txt b/PyIlmBase/PyImath/CMakeLists.txt index 96637cb8dd..c121ca90f9 100644 --- a/PyIlmBase/PyImath/CMakeLists.txt +++ b/PyIlmBase/PyImath/CMakeLists.txt @@ -58,9 +58,18 @@ ADD_LIBRARY ( imathmodule ${LIB_TYPE} PyImathBasicTypes.cpp ) -SET_TARGET_PROPERTIES ( imathmodule - PROPERTIES PREFIX "" SUFFIX ".so" BUILD_WITH_INSTALL_RPATH ON -) +if (WIN32) + SET_TARGET_PROPERTIES ( imathmodule + PROPERTIES + PREFIX "" + OUTPUT_NAME "imath" + SUFFIX ".pyd" + ) +else() + SET_TARGET_PROPERTIES ( imathmodule + PROPERTIES PREFIX "" SUFFIX ".so" BUILD_WITH_INSTALL_RPATH ON + ) +endif() TARGET_LINK_LIBRARIES ( imathmodule PyImath