diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt
index ded3e83886b26bcc529e003826990cd39a4f2449..c48d1a93ce3cb482629bdde94a5c13eccc18afa5 100644
--- a/python/CMakeLists.txt
+++ b/python/CMakeLists.txt
@@ -54,12 +54,7 @@ SET_TARGET_PROPERTIES(${LIBRARY_NAME} PROPERTIES
   PREFIX ""
   LIBRARY_OUTPUT_NAME ${LIBRARY_NAME})
 
-IF(APPLE)
-  # We need to change the extension for python bindings
-  SET_TARGET_PROPERTIES(${LIBRARY_NAME} PROPERTIES SUFFIX ".so")
-ELSEIF(WIN32)
-  SET_TARGET_PROPERTIES(${LIBRARY_NAME} PROPERTIES SUFFIX ".pyd")
-ENDIF(APPLE)
+SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SUFFIX "${PYTHON_EXT_SUFFIX}")
 
 INSTALL(TARGETS ${LIBRARY_NAME}
   DESTINATION ${PYTHON_SITELIB})