Skip to content

Commit 7c4da9c

Browse files
authored
Merge pull request #321 from jorisv/topic/fix_python_abi_tag
Fix python abi tag
2 parents 627720d + 5d0aab8 commit 7c4da9c

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

bindings/python/CMakeLists.txt

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)