|
@@ -37,32 +37,47 @@ elseif (WIN32)
|
|
|
if (NOT USE_NATIVE_LIBRARIES)
|
|
|
set (BOOST_REGEX_BIN "${BOOST_REGEX_LIBRARY_DIR}/${boost_regex_lib}")
|
|
|
endif (NOT USE_NATIVE_LIBRARIES)
|
|
|
- if (${ARCH64BIT} EQUAL 1)
|
|
|
- find_file (ICU_DT_BIN "icudt57.dll" "${EXTERNALS_DIRECTORY}/icu/bin64" NO_DEFAULT_PATH)
|
|
|
- find_file (ICU_IN_BIN "icuin57.dll" "${EXTERNALS_DIRECTORY}/icu/bin64" NO_DEFAULT_PATH)
|
|
|
- find_file (ICU_UC_BIN "icuuc57.dll" "${EXTERNALS_DIRECTORY}/icu/bin64" NO_DEFAULT_PATH)
|
|
|
- set (LIB_CRYPTO_DLL "libcrypto-1_1-x64.dll")
|
|
|
- find_file (OPENSSL_LIB_BIN "${LIB_CRYPTO_DLL}" "${EXTERNALS_DIRECTORY}/openssl/1.1/win64/lib" NO_DEFAULT_PATH)
|
|
|
- set (LIB_SSL_DLL "libssl-1_1-x64.dll")
|
|
|
- find_file (OPENSSL_SSL_BIN "${LIB_SSL_DLL}" "${EXTERNALS_DIRECTORY}/openssl/1.1/win64/lib" NO_DEFAULT_PATH)
|
|
|
- find_file (XALAN_C_BIN "Xalan-C_1_11.dll" "${EXTERNALS_DIRECTORY}/xalan/xalan-c/win64/bin" NO_DEFAULT_PATH)
|
|
|
- find_file (XALAN_MESSAGES_BIN "XalanMessages_1_11.dll" "${EXTERNALS_DIRECTORY}/xalan/xalan-c/win64/bin" NO_DEFAULT_PATH)
|
|
|
- find_file (XERCES_C_BIN "xerces-c_3_1.dll" "${EXTERNALS_DIRECTORY}/xalan/xerces-c/win64/bin" NO_DEFAULT_PATH)
|
|
|
- find_file (ZLIB_BIN "zlib.dll" "${EXTERNALS_DIRECTORY}/zlib/1.2.8/lib/Win64" NO_DEFAULT_PATH)
|
|
|
- else()
|
|
|
- find_file (ICU_DT_BIN "icudt57.dll" "${EXTERNALS_DIRECTORY}/icu/bin" NO_DEFAULT_PATH)
|
|
|
- find_file (ICU_IN_BIN "icuin57.dll" "${EXTERNALS_DIRECTORY}/icu/bin" NO_DEFAULT_PATH)
|
|
|
- find_file (ICU_UC_BIN "icuuc57.dll" "${EXTERNALS_DIRECTORY}/icu/bin" NO_DEFAULT_PATH)
|
|
|
- set (LIB_CRYPTO_DLL "libcrypto-1_1.dll")
|
|
|
- find_file (OPENSSL_LIB_BIN "${LIB_CRYPTO_DLL}" "${EXTERNALS_DIRECTORY}/openssl/1.1/win32/lib" NO_DEFAULT_PATH)
|
|
|
- set (LIB_SSL_DLL "libssl-1_1.dll")
|
|
|
- find_file (OPENSSL_SSL_BIN "${LIB_SSL_DLL}" "${EXTERNALS_DIRECTORY}/openssl/1.1/win32/lib" NO_DEFAULT_PATH)
|
|
|
- find_file (XALAN_C_BIN "Xalan-C_1_11.dll" "${EXTERNALS_DIRECTORY}/xalan/xalan-c/win32/bin" NO_DEFAULT_PATH)
|
|
|
- find_file (XALAN_MESSAGES_BIN "XalanMessages_1_11.dll" "${EXTERNALS_DIRECTORY}/xalan/xalan-c/win32/bin" NO_DEFAULT_PATH)
|
|
|
- find_file (XERCES_C_BIN "xerces-c_3_1.dll" "${EXTERNALS_DIRECTORY}/xalan/xerces-c/win32/bin" NO_DEFAULT_PATH)
|
|
|
- find_file (ZLIB_BIN "zlib.dll" "${EXTERNALS_DIRECTORY}/zlib/1.2.8/lib/Win32" NO_DEFAULT_PATH)
|
|
|
- endif()
|
|
|
-
|
|
|
+ if (USE_NATIVE_LIBRARIES)
|
|
|
+ if ("${BOOST_REGEX_LIBRARIES}" STREQUAL "Boost::regex")
|
|
|
+ set(DYLIBS "${Boost_REGEX_LIBRARY_RELEASE}")
|
|
|
+ else()
|
|
|
+ set(DYLIBS "${BOOST_REGEX_LIBRARIES}")
|
|
|
+ endif()
|
|
|
+ list(APPEND DYLIBS ${ICU_LIBRARIES})
|
|
|
+ list(APPEND DYLIBS ${XALAN_LIBRARIES})
|
|
|
+ list(APPEND DYLIBS ${XERCES_LIBRARIES})
|
|
|
+ list(APPEND DYLIBS ${BINUTILS_LIBRARIES})
|
|
|
+ list(APPEND DYLIBS ${OPENSSL_LIBRARIES})
|
|
|
+ list(APPEND DYLIBS ${ZLIB_LIBRARIES})
|
|
|
+ list(APPEND DYLIBS ${LIBXML2_LIBRARIES})
|
|
|
+ list(APPEND DYLIBS ${CBLAS_LIBRARIES})
|
|
|
+ list(APPEND DYLIBS ${CBLAS_DEPS_LIBS})
|
|
|
+ else ()
|
|
|
+ if (${ARCH64BIT} EQUAL 1)
|
|
|
+ find_file (ICU_DT_BIN "icudt57.dll" "${EXTERNALS_DIRECTORY}/icu/bin64" NO_DEFAULT_PATH)
|
|
|
+ find_file (ICU_IN_BIN "icuin57.dll" "${EXTERNALS_DIRECTORY}/icu/bin64" NO_DEFAULT_PATH)
|
|
|
+ find_file (ICU_UC_BIN "icuuc57.dll" "${EXTERNALS_DIRECTORY}/icu/bin64" NO_DEFAULT_PATH)
|
|
|
+ set (LIB_CRYPTO_DLL "libcrypto-1_1-x64.dll")
|
|
|
+ find_file (OPENSSL_LIB_BIN "${LIB_CRYPTO_DLL}" "${EXTERNALS_DIRECTORY}/openssl/1.1/win64/lib" NO_DEFAULT_PATH)
|
|
|
+ set (LIB_SSL_DLL "libssl-1_1-x64.dll")
|
|
|
+ find_file (OPENSSL_SSL_BIN "${LIB_SSL_DLL}" "${EXTERNALS_DIRECTORY}/openssl/1.1/win64/lib" NO_DEFAULT_PATH)
|
|
|
+ find_file (XALAN_C_BIN "Xalan-C_1_11.dll" "${EXTERNALS_DIRECTORY}/xalan/xalan-c/win64/bin" NO_DEFAULT_PATH)
|
|
|
+ find_file (XALAN_MESSAGES_BIN "XalanMessages_1_11.dll" "${EXTERNALS_DIRECTORY}/xalan/xalan-c/win64/bin" NO_DEFAULT_PATH)
|
|
|
+ find_file (XERCES_C_BIN "xerces-c_3_1.dll" "${EXTERNALS_DIRECTORY}/xalan/xerces-c/win64/bin" NO_DEFAULT_PATH)
|
|
|
+ find_file (ZLIB_BIN "zlib.dll" "${EXTERNALS_DIRECTORY}/zlib/1.2.8/lib/Win64" NO_DEFAULT_PATH)
|
|
|
+ else()
|
|
|
+ find_file (ICU_DT_BIN "icudt57.dll" "${EXTERNALS_DIRECTORY}/icu/bin" NO_DEFAULT_PATH)
|
|
|
+ find_file (ICU_IN_BIN "icuin57.dll" "${EXTERNALS_DIRECTORY}/icu/bin" NO_DEFAULT_PATH)
|
|
|
+ find_file (ICU_UC_BIN "icuuc57.dll" "${EXTERNALS_DIRECTORY}/icu/bin" NO_DEFAULT_PATH)
|
|
|
+ set (LIB_CRYPTO_DLL "libcrypto-1_1.dll")
|
|
|
+ find_file (OPENSSL_LIB_BIN "${LIB_CRYPTO_DLL}" "${EXTERNALS_DIRECTORY}/openssl/1.1/win32/lib" NO_DEFAULT_PATH)
|
|
|
+ set (LIB_SSL_DLL "libssl-1_1.dll")
|
|
|
+ find_file (OPENSSL_SSL_BIN "${LIB_SSL_DLL}" "${EXTERNALS_DIRECTORY}/openssl/1.1/win32/lib" NO_DEFAULT_PATH)
|
|
|
+ find_file (XALAN_C_BIN "Xalan-C_1_11.dll" "${EXTERNALS_DIRECTORY}/xalan/xalan-c/win32/bin" NO_DEFAULT_PATH)
|
|
|
+ find_file (XALAN_MESSAGES_BIN "XalanMessages_1_11.dll" "${EXTERNALS_DIRECTORY}/xalan/xalan-c/win32/bin" NO_DEFAULT_PATH)
|
|
|
+ find_file (XERCES_C_BIN "xerces-c_3_1.dll" "${EXTERNALS_DIRECTORY}/xalan/xerces-c/win32/bin" NO_DEFAULT_PATH)
|
|
|
+ find_file (ZLIB_BIN "zlib.dll" "${EXTERNALS_DIRECTORY}/zlib/1.2.8/lib/Win32" NO_DEFAULT_PATH)
|
|
|
+ endif()
|
|
|
set(DYLIBS "")
|
|
|
if (NOT USE_NATIVE_LIBRARIES AND USE_BOOST_REGEX)
|
|
|
list(APPEND DYLIBS ${BOOST_REGEX_BIN})
|
|
@@ -72,18 +87,23 @@ elseif (WIN32)
|
|
|
list(APPEND DYLIBS ${XALAN_C_BIN} ${XALAN_MESSAGES_BIN})
|
|
|
list(APPEND DYLIBS ${XERCES_C_BIN})
|
|
|
list(APPEND DYLIBS ${ZLIB_BIN})
|
|
|
+ endif()
|
|
|
+
|
|
|
endif()
|
|
|
|
|
|
if (WIN32)
|
|
|
-
|
|
|
- set (LIB_CRYPTO_BIN "${CMAKE_BINARY_DIR}/bin/${CMAKE_BUILD_TYPE}/${LIB_CRYPTO_DLL}")
|
|
|
- set (LIB_SSL_BIN "${CMAKE_BINARY_DIR}/bin/${CMAKE_BUILD_TYPE}/${LIB_SSL_DLL}")
|
|
|
- ADD_CUSTOM_COMMAND(
|
|
|
- COMMAND ${CMAKE_COMMAND} -E copy ${OPENSSL_LIB_BIN} ${LIB_CRYPTO_BIN}
|
|
|
- COMMAND ${CMAKE_COMMAND} -E copy ${OPENSSL_SSL_BIN} ${LIB_SSL_BIN}
|
|
|
- OUTPUT ${LIB_CRYPTO_BIN} ${LIB_SSL_BIN}
|
|
|
- )
|
|
|
- ADD_CUSTOM_TARGET(copy_libssl ALL DEPENDS ${LIB_CRYPTO_BIN} ${LIB_SSL_BIN})
|
|
|
+ if (NOT USE_NATIVE_LIBRARIES)
|
|
|
+ set (LIB_CRYPTO_BIN "${CMAKE_BINARY_DIR}/bin/${CMAKE_BUILD_TYPE}/${LIB_CRYPTO_DLL}")
|
|
|
+ set (LIB_SSL_BIN "${CMAKE_BINARY_DIR}/bin/${CMAKE_BUILD_TYPE}/${LIB_SSL_DLL}")
|
|
|
+ ADD_CUSTOM_COMMAND(
|
|
|
+ COMMAND ${CMAKE_COMMAND} -E copy ${OPENSSL_LIB_BIN} ${LIB_CRYPTO_BIN}
|
|
|
+ COMMAND ${CMAKE_COMMAND} -E copy ${OPENSSL_SSL_BIN} ${LIB_SSL_BIN}
|
|
|
+ OUTPUT ${LIB_CRYPTO_BIN} ${LIB_SSL_BIN}
|
|
|
+ )
|
|
|
+ ADD_CUSTOM_TARGET(copy_libssl ALL DEPENDS ${LIB_CRYPTO_BIN} ${LIB_SSL_BIN})
|
|
|
+ else()
|
|
|
+ ADD_CUSTOM_TARGET(copy_libssl ALL )
|
|
|
+ endif()
|
|
|
endif ()
|
|
|
|
|
|
foreach(dylib ${DYLIBS})
|