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.
sems/core/CMakeLists.txt

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}")