Browse Source

Fix OpenSSL when not cross compiling

tamasmeszaros 4 years ago
parent
commit
a84d2524ab
1 changed files with 3 additions and 1 deletions
  1. 3 1
      deps/OpenSSL/OpenSSL.cmake

+ 3 - 1
deps/OpenSSL/OpenSSL.cmake

@@ -2,9 +2,11 @@
 include(ProcessorCount)
 ProcessorCount(NPROC)
 
+set(_conf_cmd "./config")
 set(_cross_arch "")
 set(_cross_comp_prefix_line "")
 if (CMAKE_CROSSCOMPILING)
+    set(_conf_cmd "./Configure")
     set(_cross_comp_prefix_line "--cross-compile-prefix=${TOOLCHAIN_PREFIX}-")
 
     if (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "aarch64" OR ${CMAKE_SYSTEM_PROCESSOR} STREQUAL "arm64")
@@ -21,7 +23,7 @@ ExternalProject_Add(dep_OpenSSL
     URL_HASH SHA256=e2acf0cf58d9bff2b42f2dc0aee79340c8ffe2c5e45d3ca4533dd5d4f5775b1d
     DOWNLOAD_DIR ${DEP_DOWNLOAD_DIR}/OpenSSL
     BUILD_IN_SOURCE ON
-    CONFIGURE_COMMAND ./Configure ${_cross_arch}
+    CONFIGURE_COMMAND ${_conf_cmd} ${_cross_arch}
         "--prefix=${DESTDIR}/usr/local"
         ${_cross_comp_prefix_line}
         no-shared