@@ -32,11 +32,20 @@ if(${CMAKE_SYSTEM_PROCESSOR} MATCHES "(x86)|(X86)|(amd64)|(AMD64)")
3232 set_target_properties (
3333 instructionset
3434 PROPERTIES OUTPUT_NAME instructionset
35+ PREFIX ""
36+ SUFFIX ${PYTHON_EXT_SUFFIX}
3537 LIBRARY_OUTPUT_DIRECTORY
3638 "${CMAKE_BINARY_DIR} /bindings/python/${PROJECT_NAME} "
3739 LIBRARY_OUTPUT_DIRECTORY_RELEASE
3840 "${CMAKE_BINARY_DIR} /bindings/python/${PROJECT_NAME} "
3941 LIBRARY_OUTPUT_DIRECTORY_DEBUG
42+ "${CMAKE_BINARY_DIR} /bindings/python/${PROJECT_NAME} "
43+ # On Windows, shared library are treat as binary
44+ RUNTIME_OUTPUT_DIRECTORY
45+ "${CMAKE_BINARY_DIR} /bindings/python/${PROJECT_NAME} "
46+ RUNTIME_OUTPUT_DIRECTORY_RELEASE
47+ "${CMAKE_BINARY_DIR} /bindings/python/${PROJECT_NAME} "
48+ RUNTIME_OUTPUT_DIRECTORY_DEBUG
4049 "${CMAKE_BINARY_DIR} /bindings/python/${PROJECT_NAME} " )
4150 if (UNIX AND NOT APPLE )
4251 set_target_properties (instructionset PROPERTIES INSTALL_RPATH
@@ -87,11 +96,20 @@ function(CREATE_PYTHON_TARGET target_name COMPILE_OPTIONS dependencies)
8796 set_target_properties (
8897 ${target_name}
8998 PROPERTIES OUTPUT_NAME ${target_name}
99+ PREFIX ""
100+ SUFFIX ${PYTHON_EXT_SUFFIX}
90101 LIBRARY_OUTPUT_DIRECTORY
91102 "${CMAKE_BINARY_DIR} /bindings/python/${PROJECT_NAME} "
92103 LIBRARY_OUTPUT_DIRECTORY_RELEASE
93104 "${CMAKE_BINARY_DIR} /bindings/python/${PROJECT_NAME} "
94105 LIBRARY_OUTPUT_DIRECTORY_DEBUG
106+ "${CMAKE_BINARY_DIR} /bindings/python/${PROJECT_NAME} "
107+ # On Windows, shared library are treat as binary
108+ RUNTIME_OUTPUT_DIRECTORY
109+ "${CMAKE_BINARY_DIR} /bindings/python/${PROJECT_NAME} "
110+ RUNTIME_OUTPUT_DIRECTORY_RELEASE
111+ "${CMAKE_BINARY_DIR} /bindings/python/${PROJECT_NAME} "
112+ RUNTIME_OUTPUT_DIRECTORY_DEBUG
95113 "${CMAKE_BINARY_DIR} /bindings/python/${PROJECT_NAME} " )
96114
97115 if (UNIX AND NOT APPLE )
0 commit comments