]> granicus.if.org Git - icinga2/commitdiff
Fix openssl1.1 for x64 builds
authorJean Flach <jean-marcel.flach@icinga.com>
Thu, 6 Apr 2017 10:58:05 +0000 (12:58 +0200)
committerJean Flach <jean-marcel.flach@icinga.com>
Thu, 6 Apr 2017 11:03:55 +0000 (13:03 +0200)
refs #4822

CMakeLists.txt

index 3839e5e9c964ec94eb1d99d67c1bd58c372ad061..5c252f5966aa87f2819590f388ed92c2b30b1b97 100644 (file)
@@ -335,10 +335,27 @@ if(WIN32)
 
   install(FILES ${CMAKE_CURRENT_BINARY_DIR}/NSCP.msi DESTINATION ${CMAKE_INSTALL_SBINDIR})
 
+  if (OPENSSL_VERSION_MINOR GREATER_EQUAL 1)
+    if (CMAKE_VS_PLATFORM_NAME STREQUAL "x64")
+      list (APPEND ICINGA2_OPENSSL_DLLS ${OPENSSL_INCLUDE_DIR}/../bin/libcrypto-1_1-x64.dll ${OPENSSL_INCLUDE_DIR}/../bin/libssl-1_1-x64.dll)
+    else()
+      list (APPEND ICINGA2_OPENSSL_DLLS ${OPENSSL_INCLUDE_DIR}/../bin/libcrypto-1_1.dll ${OPENSSL_INCLUDE_DIR}/../bin/libssl-1_1.dll)
+    endif()
+  else()
+      list (APPEND ICINGA2_OPENSSL_DLLS ${OPENSSL_INCLUDE_DIR}/../bin/libeay32.dll ${OPENSSL_INCLUDE_DIR}/../bin/ssleay32.dll)
+  endif()
+
+  message (INFO "Using " ${ICINGA2_OPENSSL_DLLS})
+  install(
+    PROGRAMS ${CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS}
+      ${ICINGA2_OPENSSL_DLLS}
+    DESTINATION ${CMAKE_INSTALL_SBINDIR}
+  )
+
   if (OPENSSL_VERSION_MINOR GREATER_EQUAL 1)
     install(
       PROGRAMS ${CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS}
-        ${OPENSSL_INCLUDE_DIR}/../bin/libcrypto-1_1.dll ${OPENSSL_INCLUDE_DIR}/../bin/libssl-1_1.dll
+        ${OPENSSL_INCLUDE_DIR}/../bin/libcrypto-1_1-x64.dll ${OPENSSL_INCLUDE_DIR}/../bin/libssl-1_1-x64.dll
       DESTINATION ${CMAKE_INSTALL_SBINDIR}
     )
   else()