Gabriele Contini
2020-03-14 6524462e924adf2ddd7e86da9df7fda878632bef
CMakeLists.txt
@@ -40,24 +40,18 @@
ENDIF(${STATIC_RUNTIME})
find_package(OpenSSL COMPONENTS Crypto QUIET)
IF(OPENSSL_FOUND)
   MESSAGE(STATUS "Found openssl version ${OPENSSL_VERSION}")
   MESSAGE(STATUS "Found openssl version ${OPENSSL_VERSION} -licensecc")
ENDIF(OPENSSL_FOUND)
if(UNIX) #this is true for all the linux systems but not for cross compiling "linux->windows"
   IF(${STATIC_RUNTIME})
      set(CMAKE_EXE_LINKER_FLAGS "-static-libgcc -static-libstdc++ -static")
      #SET(CMAKE_FIND_LIBRARY_SUFFIXES ".a")
   ENDIF(${STATIC_RUNTIME})
   IF(NOT OPENSSL_FOUND)
      MESSAGE(SEND_ERROR "Openssl required in Linux, please install it or specify -DOPENSSL_ROOT")
   ENDIF(NOT OPENSSL_FOUND)
   
   #Zlib required when openssl version < 1.0.1f (centos 7)
   IF(OPENSSL_VERSION VERSION_LESS 1.0.2)
      SET ( ZLIB_USE_STATIC_LIBS ON )
      find_package(ZLIB REQUIRED)
      list(APPEND EXTERNAL_LIBS ${ZLIB_LIBRARIES})
      MESSAGE(STATUS "Found zlib version ${ZLIB_VERSION_STRING} - licensecc")
   ENDIF(OPENSSL_VERSION VERSION_LESS 1.0.2)
    find_package(Threads)
   if(THREADS_HAVE_PTHREAD_ARG)
        list(APPEND EXTERNAL_LIBS "-pthread")
@@ -66,6 +60,16 @@
            list(APPEND EXTERNAL_LIBS "${CMAKE_THREAD_LIBS_INIT}")
      endif()
   endif(THREADS_HAVE_PTHREAD_ARG)
   #Zlib required when openssl version < 1.0.1f (centos 7)
   IF(OPENSSL_VERSION VERSION_LESS_EQUAL 1.0.2)
      SET ( ZLIB_USE_STATIC_LIBS ON )
      find_package(ZLIB REQUIRED)
      list(APPEND EXTERNAL_LIBS ${ZLIB_LIBRARIES})
      MESSAGE(STATUS "Found zlib version ${ZLIB_VERSION_STRING} - licensecc")
   ELSE(OPENSSL_VERSION VERSION_LESS_EQUAL 1.0.2)
       MESSAGE(STATUS "openssl ${OPENSSL_VERSION} zlib not required - licensecc")
   ENDIF(OPENSSL_VERSION VERSION_LESS_EQUAL 1.0.2)
   
   find_program( MEMORYCHECK_COMMAND valgrind )
   set( MEMORYCHECK_COMMAND_OPTIONS "--trace-children=yes --leak-check=full" )