Windows cmake puts the dlls in RUNTIME_OUTPUT_DIRECTORY
This commit is contained in:
parent
e5d7c363da
commit
ae150fbfd3
@ -317,14 +317,22 @@ endif()
|
||||
set_target_properties( ${CLIENT_LIB} PROPERTIES PREFIX "")
|
||||
set_target_properties( ${SERVER_LIB} PROPERTIES PREFIX "")
|
||||
|
||||
if ( WIN32 )
|
||||
# This is the extension for compiled Python modules on Windows
|
||||
set_target_properties( ${CLIENT_LIB} PROPERTIES SUFFIX ".pyd")
|
||||
set_target_properties( ${SERVER_LIB} PROPERTIES SUFFIX ".pyd")
|
||||
elseif ( CYGWIN )
|
||||
# This is the extension for compiled Python modules in Cygwin
|
||||
set_target_properties( ${CLIENT_LIB} PROPERTIES SUFFIX ".dll")
|
||||
set_target_properties( ${SERVER_LIB} PROPERTIES SUFFIX ".dll")
|
||||
if ( WIN32 OR CYGWIN )
|
||||
# DLL platforms put dlls in the RUNTIME_OUTPUT_DIRECTORY
|
||||
set_target_properties( ${CLIENT_LIB} PROPERTIES
|
||||
RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/../../python )
|
||||
set_target_properties( ${SERVER_LIB} PROPERTIES
|
||||
RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/../../python )
|
||||
|
||||
if ( WIN32 )
|
||||
# This is the extension for compiled Python modules on Windows
|
||||
set_target_properties( ${CLIENT_LIB} PROPERTIES SUFFIX ".pyd")
|
||||
set_target_properties( ${SERVER_LIB} PROPERTIES SUFFIX ".pyd")
|
||||
elseif ( CYGWIN )
|
||||
# This is the extension for compiled Python modules in Cygwin
|
||||
set_target_properties( ${CLIENT_LIB} PROPERTIES SUFFIX ".dll")
|
||||
set_target_properties( ${SERVER_LIB} PROPERTIES SUFFIX ".dll")
|
||||
endif()
|
||||
else()
|
||||
# Even on macs, we want a .so extension instead of a .dylib which is what
|
||||
# cmake would give us by default. Python won't recognize a .dylib as a module,
|
||||
|
Loading…
Reference in New Issue
Block a user