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

Reply via email to