Add libzrtp support to the CMakeFile

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
sayer/1.4-spce2.6
Peter Lemenkov 15 years ago
parent b74432b69f
commit 13c6e3f26d

@ -108,12 +108,10 @@ ENDIF(SEMS_USE_LIBSAMPLERATE)
# ZRTP support? (see zfoneproject.com)
IF(SEMS_USE_ZRTP)
# TODO
SET(ZRTP_FOUND TRUE)
FIND_PACKAGE(Libzrtp REQUIRED)
MESSAGE(STATUS "Using libzrtp: YES")
ADD_DEFINITIONS(-DWITH_ZRTP -DBUILD_ZRTP_MUTEXES -DBUILD_DEFAULT_CACHE -DBUILD_DEFAULT_TIMER -DUNIX -DBUILD_ZRTP_MUTEXES)
ELSE(SEMS_USE_ZRTP)
SET(ZRTP_FOUND FALSE)
MESSAGE(STATUS "Using libzrtp: NO (default)")
ENDIF(SEMS_USE_ZRTP)

@ -0,0 +1,17 @@
FIND_PATH(LIBZRTP_INCLUDE_DIR zrtp.h HINTS /usr/include/zrtp )
FIND_LIBRARY(LIBZRTP_LIBRARIES NAMES zrtp)
IF(LIBZRTP_INCLUDE_DIR AND LIBZRTP_LIBRARIES)
SET(LIBZRTP_FOUND TRUE)
ENDIF(LIBZRTP_INCLUDE_DIR AND LIBZRTP_LIBRARIES)
IF(LIBZRTP_FOUND)
IF (NOT Libzrtp_FIND_QUIETLY)
MESSAGE(STATUS "Found libzrtp includes: ${LIBZRTP_INCLUDE_DIR}/zrtp/zrtp.h")
MESSAGE(STATUS "Found libzrtp library: ${LIBZRTP_LIBRARIES}")
ENDIF (NOT Libzrtp_FIND_QUIETLY)
ELSE(LIBZRTP_FOUND)
IF (Libzrtp_FIND_REQUIRED)
MESSAGE(FATAL_ERROR "Could NOT find libzrtp development files")
ENDIF (Libzrtp_FIND_REQUIRED)
ENDIF(LIBZRTP_FOUND)

@ -27,6 +27,10 @@ IF(LIBSAMPLERATE_FOUND)
TARGET_LINK_LIBRARIES(sems ${CMAKE_DL_LIBS} samplerate)
ENDIF(LIBSAMPLERATE_FOUND)
IF(LIBZRTP_FOUND)
TARGET_LINK_LIBRARIES(sems ${CMAKE_DL_LIBS} zrtp)
ENDIF(LIBZRTP_FOUND)
ADD_SUBDIRECTORY(plug-in)
# Create config-file from template
@ -39,9 +43,9 @@ INSTALL(TARGETS sems RUNTIME DESTINATION ${SEMS_EXEC_PREFIX}/sbin)
# Installation of config-files
INSTALL(FILES ./etc/sems.conf DESTINATION ${SEMS_CFG_PREFIX}/etc/sems/)
INSTALL(FILES ./etc/app_mapping.conf DESTINATION ${SEMS_CFG_PREFIX}/etc/sems/etc/)
IF(ZRTP_FOUND)
IF(LIBZRTP_FOUND)
INSTALL(FILES ./etc/zrtp.conf DESTINATION ${SEMS_CFG_PREFIX}/etc/sems/etc/)
ENDIF(ZRTP_FOUND)
ENDIF(LIBZRTP_FOUND)
INCLUDE(${CMAKE_SOURCE_DIR}/cmake/doc.rules.txt)

Loading…
Cancel
Save