@@ -30,28 +30,32 @@ endif()
3030foreach (lib ${SCI_BOOST_LIBRARY} )
3131 add_library (${lib} STATIC IMPORTED GLOBAL )
3232
33- if (CMAKE_GENERATOR MATCHES "Makefiles" AND CMAKE_BUILD_TYPE MATCHES "Debug" )
33+ if (( APPLE OR UNIX ) AND CMAKE_BUILD_TYPE MATCHES "Debug" )
3434 set (FULL_LIB_NAME "${SCI_BOOST_LIBRARY_DIR} /${boost_LIB_PREFIX}${lib}${DEBUG_POSTFIX}${CMAKE_STATIC_LIBRARY_SUFFIX} " )
35- elseif (CMAKE_GENERATOR MATCHES "Makefiles" )
36- set (FULL_LIB_NAME "${SCI_BOOST_LIBRARY_DIR} /${boost_LIB_PREFIX}${lib}${CMAKE_STATIC_LIBRARY_SUFFIX} " )
35+ elseif (APPLE OR UNIX )
36+ if (${lib} MATCHES "boost_python-mt" )
37+ set (FULL_LIB_NAME "${SCI_BOOST_LIBRARY_DIR} /${boost_LIB_PREFIX} boost_python${USER_PYTHON_VERSION_MAJOR}${USER_PYTHON_VERSION_MINOR} -mt-x64${CMAKE_STATIC_LIBRARY_SUFFIX} " )
38+ else ()
39+ set (FULL_LIB_NAME "${SCI_BOOST_LIBRARY_DIR} /${boost_LIB_PREFIX}${lib} -x64${CMAKE_STATIC_LIBRARY_SUFFIX} " )
40+ endif ()
3741 else ()
3842 if (${lib} MATCHES "boost_python-mt" )
3943 if (WIN32 )
40- set (FULL_LIB_NAME_RELEASE "${SCI_BOOST_LIBRARY_DIR} /${boost_LIB_PREFIX} boost_python${USER_PYTHON_VERSION_MAJOR}${USER_PYTHON_VERSION_MINOR} -mt${CMAKE_STATIC_LIBRARY_SUFFIX} " )
44+ set (FULL_LIB_NAME_RELEASE "${SCI_BOOST_LIBRARY_DIR} /${boost_LIB_PREFIX} boost_python${USER_PYTHON_VERSION_MAJOR}${USER_PYTHON_VERSION_MINOR} -mt-x64${CMAKE_STATIC_LIBRARY_SUFFIX} " )
45+ set (FULL_LIB_NAME_DEBUG "${SCI_BOOST_LIBRARY_DIR} /${boost_LIB_PREFIX} boost_python${USER_PYTHON_VERSION_MAJOR}${USER_PYTHON_VERSION_MINOR} -mt${DEBUG_POSTFIX} -x64${CMAKE_STATIC_LIBRARY_SUFFIX} " )
46+ else ()
47+ set (FULL_LIB_NAME_RELEASE "${SCI_BOOST_LIBRARY_DIR} /${boost_LIB_PREFIX} boost_python${USER_PYTHON_VERSION_MAJOR}${USER_PYTHON_VERSION_MINOR} -mt${CMAKE_STATIC_LIBRARY_SUFFIX} " )
4148 set (FULL_LIB_NAME_DEBUG "${SCI_BOOST_LIBRARY_DIR} /${boost_LIB_PREFIX} boost_python${USER_PYTHON_VERSION_MAJOR}${USER_PYTHON_VERSION_MINOR} -mt${DEBUG_POSTFIX}${CMAKE_STATIC_LIBRARY_SUFFIX} " )
42- else (WIN32 )
43- if (${USER_PYTHON_VERSION} VERSION_GREATER "3.7" )
44- set (FULL_LIB_NAME_RELEASE "${SCI_BOOST_LIBRARY_DIR} /${boost_LIB_PREFIX} boost_python${USER_PYTHON_VERSION_MAJOR}${USER_PYTHON_VERSION_MINOR} -mt${CMAKE_STATIC_LIBRARY_SUFFIX} " )
45- set (FULL_LIB_NAME_DEBUG "${SCI_BOOST_LIBRARY_DIR} /${boost_LIB_PREFIX} boost_python${USER_PYTHON_VERSION_MAJOR}${USER_PYTHON_VERSION_MINOR} -mt${DEBUG_POSTFIX}${CMAKE_STATIC_LIBRARY_SUFFIX} " )
46- else ()
47- set (FULL_LIB_NAME_RELEASE "${SCI_BOOST_LIBRARY_DIR} /${boost_LIB_PREFIX} boost_python3-mt${CMAKE_STATIC_LIBRARY_SUFFIX} " )
48- set (FULL_LIB_NAME_DEBUG "${SCI_BOOST_LIBRARY_DIR} /${boost_LIB_PREFIX} boost_python3-mt${DEBUG_POSTFIX}${CMAKE_STATIC_LIBRARY_SUFFIX} " )
49- endif ()
50- endif (WIN32 )
51- else () # non-python libraries
52- set (FULL_LIB_NAME_RELEASE "${SCI_BOOST_LIBRARY_DIR} /${boost_LIB_PREFIX}${lib}${CMAKE_STATIC_LIBRARY_SUFFIX} " )
53- set (FULL_LIB_NAME_DEBUG "${SCI_BOOST_LIBRARY_DIR} /${boost_LIB_PREFIX}${lib}${DEBUG_POSTFIX}${CMAKE_STATIC_LIBRARY_SUFFIX} " )
54- endif ()
49+ endif ()
50+ else () # non-python libraries
51+ if (WIN32 )
52+ set (FULL_LIB_NAME_RELEASE "${SCI_BOOST_LIBRARY_DIR} /${boost_LIB_PREFIX}${lib} -x64${CMAKE_STATIC_LIBRARY_SUFFIX} " )
53+ set (FULL_LIB_NAME_DEBUG "${SCI_BOOST_LIBRARY_DIR} /${boost_LIB_PREFIX}${lib}${DEBUG_POSTFIX} $-x64${CMAKE_STATIC_LIBRARY_SUFFIX} " )
54+ else ()
55+ set (FULL_LIB_NAME_RELEASE "${SCI_BOOST_LIBRARY_DIR} /${boost_LIB_PREFIX}${lib}${CMAKE_STATIC_LIBRARY_SUFFIX} " )
56+ set (FULL_LIB_NAME_DEBUG "${SCI_BOOST_LIBRARY_DIR} /${boost_LIB_PREFIX}${lib}${DEBUG_POSTFIX}${CMAKE_STATIC_LIBRARY_SUFFIX} " )
57+ endif ()
58+ endif ()
5559 endif ()
5660
5761 message (STATUS "Configure Boost library ${lib} " )
0 commit comments