From 93895d40cd1498b78f5d88202c0d22e320a382a7 Mon Sep 17 00:00:00 2001
From: Peter Collingbourne <peter@pcc.me.uk>
Date: Fri, 18 Dec 2009 06:20:18 +0000
Subject: [PATCH 2/3] Use Python naming convention for extension modules created using PYTHON_ADD_MODULE

Changed the PYTHON_ADD_MODULE function in FindPythonLibs to set an
appropriate PREFIX and SUFFIX for extension modules compiled as shared
object files that reflects the Python naming conventions.
---
 Modules/FindPythonLibs.cmake |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/Modules/FindPythonLibs.cmake b/Modules/FindPythonLibs.cmake
index 5c99e3f..243d07a 100644
--- a/Modules/FindPythonLibs.cmake
+++ b/Modules/FindPythonLibs.cmake
@@ -141,6 +141,12 @@ FUNCTION(PYTHON_ADD_MODULE _NAME )
     ADD_LIBRARY(${_NAME} ${PY_MODULE_TYPE} ${ARGN})
 #    TARGET_LINK_LIBRARIES(${_NAME} ${PYTHON_LIBRARIES})
 
+    IF(PYTHON_MODULE_${_NAME}_BUILD_SHARED)
+      SET_TARGET_PROPERTIES(${_NAME} PROPERTIES PREFIX "")
+      IF(WIN32 AND NOT CYGWIN)
+        SET_TARGET_PROPERTIES(${_NAME} PROPERTIES SUFFIX ".pyd")
+      ENDIF()
+    ENDIF()
   ENDIF(PYTHON_ENABLE_MODULE_${_NAME})
 ENDFUNCTION(PYTHON_ADD_MODULE)
 
-- 
1.6.3.3

