Module: sems Branch: master Commit: 7064eb5c1cc325971887f8493e6c14a7020e6402 URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=7064eb5c1cc325971887f8493e6c14a7020e6402
Author: Peter Lemenkov <[email protected]> Committer: Peter Lemenkov <[email protected]> Date: Tue Nov 29 22:12:32 2011 +0400 Add rtmp module to CMake buildsystem Signed-off-by: Peter Lemenkov <[email protected]> --- CMakeLists.txt | 7 +++++++ apps/CMakeLists.txt | 3 +++ apps/rtmp/CMakeLists.txt | 15 +++++++++++++++ cmake/FindLibrtmp.cmake | 17 +++++++++++++++++ 4 files changed, 42 insertions(+), 0 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index abb2191..9194046 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -223,6 +223,13 @@ ELSE(LIBEV_FOUND) MESSAGE(STATUS "Using libev: NO") ENDIF(LIBEV_FOUND) +# Let's try to find librtmp development files +FIND_PACKAGE(Librtmp) +IF(RTMP_FOUND) + MESSAGE(STATUS "Using librtmp: YES") +ELSE(RTMP_FOUND) + MESSAGE(STATUS "Using librtmp: NO") +ENDIF(RTMP_FOUND) INCLUDE_DIRECTORIES (${SEMS_SOURCE_DIR}/core/ampi) INCLUDE_DIRECTORIES (${SEMS_SOURCE_DIR}/core/amci) diff --git a/apps/CMakeLists.txt b/apps/CMakeLists.txt index aacb70b..e2668eb 100644 --- a/apps/CMakeLists.txt +++ b/apps/CMakeLists.txt @@ -46,6 +46,9 @@ ENDIF(SIP_FOUND) ENDIF(PYTHONLIBS_FOUND) ADD_SUBDIRECTORY(reg_agent) ADD_SUBDIRECTORY(registrar_client) +IF(RTMP_FOUND) + ADD_SUBDIRECTORY(rtmp) +ENDIF(RTMP_FOUND) ADD_SUBDIRECTORY(sbc) IF(PYTHONLIBS_FOUND) # ADD_SUBDIRECTORY(twit) diff --git a/apps/rtmp/CMakeLists.txt b/apps/rtmp/CMakeLists.txt new file mode 100644 index 0000000..05d44ab --- /dev/null +++ b/apps/rtmp/CMakeLists.txt @@ -0,0 +1,15 @@ +set (rtmp_SRCS +Rtmp.cpp +RtmpAudio.cpp +RtmpConnection.cpp +RtmpSender.cpp +RtmpServer.cpp +RtmpSession.cpp +RtmpUtils.cpp +) + +ADD_DEFINITIONS(-DNO_CRYPTO) +SET(sems_module_libs ${sems_module_libs} rtmp speex) + +SET(sems_module_name rtmp) +INCLUDE(${CMAKE_SOURCE_DIR}/cmake/module.rules.txt) diff --git a/cmake/FindLibrtmp.cmake b/cmake/FindLibrtmp.cmake new file mode 100644 index 0000000..4cfe449 --- /dev/null +++ b/cmake/FindLibrtmp.cmake @@ -0,0 +1,17 @@ +FIND_PATH(RTMP_INCLUDE_DIR librtmp/rtmp.h) +FIND_LIBRARY(RTMP_LIBRARIES NAMES rtmp) + +IF(RTMP_INCLUDE_DIR AND RTMP_LIBRARIES) + SET(RTMP_FOUND TRUE) +ENDIF(RTMP_INCLUDE_DIR AND RTMP_LIBRARIES) + +IF(RTMP_FOUND) + IF (NOT Librtmp_FIND_QUIETLY) + MESSAGE(STATUS "Found rtmp includes: ${RTMP_INCLUDE_DIR}/rtmp.h") + MESSAGE(STATUS "Found rtmp library: ${RTMP_LIBRARIES}") + ENDIF (NOT Librtmp_FIND_QUIETLY) +ELSE(RTMP_FOUND) + IF (Librtmp_FIND_REQUIRED) + MESSAGE(FATAL_ERROR "Could NOT find rtmp development files") + ENDIF (Librtmp_FIND_REQUIRED) +ENDIF(RTMP_FOUND) _______________________________________________ Semsdev mailing list [email protected] http://lists.iptel.org/mailman/listinfo/semsdev
