| | |
| | | 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") |
| | |
| | | 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" ) |
| | | set(main_lib_dest "lib/${PROJECT_NAME}") |