mirror of https://github.com/sipwise/sems.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
1.8 KiB
67 lines
1.8 KiB
INCLUDE(${CMAKE_SOURCE_DIR}/cmake/audio.rules.txt)
|
|
|
|
FILE (GLOB sems_SRCS "*.cpp" "sip/*.cpp")
|
|
|
|
set (audio_files
|
|
beep.wav
|
|
default_en.wav
|
|
)
|
|
|
|
INCLUDE_DIRECTORIES (ampi)
|
|
INCLUDE_DIRECTORIES (amci)
|
|
|
|
ADD_EXECUTABLE (sems ${sems_SRCS})
|
|
TARGET_LINK_LIBRARIES(sems ${CMAKE_DL_LIBS} stdc++ resolv)
|
|
|
|
IF(NOT MAX_RTP_SESSIONS)
|
|
SET(MAX_RTP_SESSIONS 2048)
|
|
ENDIF(NOT MAX_RTP_SESSIONS)
|
|
|
|
ADD_DEFINITIONS(-DMAX_RTP_SESSIONS=${MAX_RTP_SESSIONS})
|
|
|
|
TARGET_LINK_LIBRARIES(sems ${CMAKE_DL_LIBS} event event_pthreads)
|
|
|
|
IF(SPANDSP_FOUND)
|
|
TARGET_LINK_LIBRARIES(sems ${CMAKE_DL_LIBS} spandsp)
|
|
ENDIF(SPANDSP_FOUND)
|
|
|
|
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
|
|
CONFIGURE_FILE (${CMAKE_SOURCE_DIR}/core/etc/app_mapping.conf.sample ${CMAKE_SOURCE_DIR}/core/etc/app_mapping.conf)
|
|
CONFIGURE_FILE (${CMAKE_SOURCE_DIR}/core/etc/sems.conf.cmake ${CMAKE_SOURCE_DIR}/core/etc/sems.conf)
|
|
|
|
# Installation of main SEMS executable
|
|
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(LIBZRTP_FOUND)
|
|
INSTALL(FILES ./etc/zrtp.conf DESTINATION ${SEMS_CFG_PREFIX}/etc/sems/etc/)
|
|
ENDIF(LIBZRTP_FOUND)
|
|
|
|
INCLUDE(${CMAKE_SOURCE_DIR}/cmake/doc.rules.txt)
|
|
|
|
SET(doc_dirs ../doc/figures)
|
|
SET(doc_files
|
|
../doc/Applications.txt
|
|
../doc/Howtostart_noproxy.txt
|
|
../doc/Howtostart_simpleproxy.txt
|
|
../doc/Howtostart_voicemail.txt
|
|
../doc/CHANGELOG
|
|
../doc/COPYING
|
|
../doc/Tuning.txt
|
|
)
|
|
|
|
SEMS_INSTALL_DOCS("${doc_files}" "${doc_dirs}")
|
|
SEMS_INSTALL_AUDIO("" "${audio_files}")
|