when building live555, build with openssl if available

pull/247/merge
mpromonet 3 years ago
parent 7fbadb27ed
commit 4975f6ac78

@ -6,7 +6,7 @@ option(COVERAGE "Coverage" OFF)
set(ALSA ON CACHE BOOL "use ALSA is available")
set(LIVE555URL http://www.live555.com/liveMedia/public/live555-latest.tar.gz CACHE STRING "live555 url")
set(LIVE555CFLAGS -DBSD=1 -DSOCKLEN_T=socklen_t -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -DALLOW_RTSP_SERVER_PORT_REUSE=1 -DNO_OPENSSL=1 CACHE STRING "live555 CFGLAGS")
set(LIVE555CFLAGS -DBSD=1 -DSOCKLEN_T=socklen_t -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -DALLOW_RTSP_SERVER_PORT_REUSE=1 CACHE STRING "live555 CFGLAGS")
set(CMAKE_CXX_STANDARD 11)
@ -53,6 +53,9 @@ if (LOG4CPP_LIBRARY)
SET(CPACK_DEBIAN_PACKAGE_DEPENDS ${CPACK_DEBIAN_PACKAGE_DEPENDS}liblog4cpp5,)
endif ()
# openssl ?
find_package(OpenSSL QUIET)
MESSAGE("OpenSSL_FOUND = ${OpenSSL_FOUND}")
# live555
find_package(LiveMedia)
@ -75,6 +78,12 @@ else()
endif()
endif()
FILE(GLOB LIVESOURCE ${LIVE}/groupsock/*.c* ${LIVE}/liveMedia/*.c* ${LIVE}/UsageEnvironment/*.c* ${LIVE}/BasicUsageEnvironment/*.c*)
if (OpenSSL_FOUND)
target_link_libraries(${PROJECT_NAME} OpenSSL::SSL)
else ()
set(LIVE555CFLAGS ${LIVE555CFLAGS} -DNO_OPENSSL=1)
STRING(REGEX REPLACE "${LIVE}/liveMedia/HMAC_SHA1.cpp" "" LIVESOURCE "${LIVESOURCE}")
endif()
add_definitions(${LIVE555CFLAGS})
endif()

Loading…
Cancel
Save