From d2b7aa71fabc0d5df8e6baedc244e3f448687560 Mon Sep 17 00:00:00 2001 From: Peter Lemenkov Date: Sun, 11 Oct 2009 10:49:59 +0000 Subject: [PATCH] - Added installation of doc-files. Signed-off-by: Peter Lemenkov git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1522 8eb893ce-cfd4-0310-b710-fb5ebe64c474 --- CMakeLists.txt | 5 ++++ apps/dsm/CMakeLists.txt | 7 +++++ cmake/doc.rules.txt | 11 ++++++++ core/CMakeLists.txt | 44 +++++++++++++++++++++++++++++++ core/plug-in/adpcm/CMakeLists.txt | 3 ++- core/plug-in/g722/CMakeLists.txt | 2 ++ core/plug-in/stats/CMakeLists.txt | 2 ++ 7 files changed, 73 insertions(+), 1 deletion(-) create mode 100644 cmake/doc.rules.txt diff --git a/CMakeLists.txt b/CMakeLists.txt index 5f8c124f..e0f0c9a5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -52,6 +52,11 @@ IF (NOT SEMS_LIBDIR) ENDIF (NOT SEMS_LIBDIR) MESSAGE(STATUS "SEMS libdir was set to: ${SEMS_LIBDIR}") +IF (NOT SEMS_DOC_PREFIX) + SET(SEMS_DOC_PREFIX "/usr/share/doc") +ENDIF (NOT SEMS_DOC_PREFIX) +MESSAGE(STATUS "SEMS doc prefix was set to: ${SEMS_DOC_PREFIX}") + SET(CMAKE_VERBOSE_MAKEFILE ON) # compile with spandsp DTMF detection? see soft-switch.org diff --git a/apps/dsm/CMakeLists.txt b/apps/dsm/CMakeLists.txt index fffcc158..0e2b5deb 100644 --- a/apps/dsm/CMakeLists.txt +++ b/apps/dsm/CMakeLists.txt @@ -15,5 +15,12 @@ ADD_SUBDIRECTORY (mods) SET(sems_module_name dsm) SET(sems_config_files dsm_in_prompts dsm_out_prompts) +SET(doc_files + ./doc/Readme.dsm.txt + ./doc/dsm_syntax.txt + ./doc/dsm_todo.txt +) +SET(doc_dirs ./doc/examples) INCLUDE(${CMAKE_SOURCE_DIR}/cmake/module.rules.txt) INCLUDE(${CMAKE_SOURCE_DIR}/cmake/config.rules.txt) +INCLUDE(${CMAKE_SOURCE_DIR}/cmake/doc.rules.txt) diff --git a/cmake/doc.rules.txt b/cmake/doc.rules.txt new file mode 100644 index 00000000..a36f3b84 --- /dev/null +++ b/cmake/doc.rules.txt @@ -0,0 +1,11 @@ +FOREACH (doc_file ${doc_files}) + INSTALL( + FILES ${doc_file} DESTINATION ${SEMS_DOC_PREFIX}/sems-${SEMS_MAJOR_VERSION}.${SEMS_MINOR_VERSION}.${SEMS_BUILD_VERSION} + ) +ENDFOREACH() + +FOREACH (doc_dir ${doc_dirs}) + INSTALL( + DIRECTORY ${doc_dir} DESTINATION ${SEMS_DOC_PREFIX}/sems-${SEMS_MAJOR_VERSION}.${SEMS_MINOR_VERSION}.${SEMS_BUILD_VERSION} + ) +ENDFOREACH() diff --git a/core/CMakeLists.txt b/core/CMakeLists.txt index ac5c6290..e7c7838a 100644 --- a/core/CMakeLists.txt +++ b/core/CMakeLists.txt @@ -94,4 +94,48 @@ IF(ZRTP_FOUND) INSTALL(FILES ./etc/zrtp.conf DESTINATION ${SEMS_CFG_PREFIX}/etc/sems/etc/) ENDIF(ZRTP_FOUND) +SET(doc_dirs ../doc/figures) +SET(doc_files + ../doc/CHANGELOG + ../doc/COMPILING + ../doc/COPYING + ../doc/Configure-Sems-OpenSER-HOWTO + ../doc/Configure-Sems-Ser-HOWTO + ../doc/Makefile + ../doc/Readme.ann_b2b + ../doc/Readme.announce_transfer + ../doc/Readme.announcement + ../doc/Readme.annrecorder + ../doc/Readme.auth_b2b + ../doc/Readme.call_timer + ../doc/Readme.callback + ../doc/Readme.click2dial + ../doc/Readme.conf_auth + ../doc/Readme.conference + ../doc/Readme.diameter_client + ../doc/Readme.early_announce + ../doc/Readme.echo + ../doc/Readme.iLBC + ../doc/Readme.ivr + ../doc/Readme.mailbox + ../doc/Readme.monitoring + ../doc/Readme.mp3plugin + ../doc/Readme.msg_storage + ../doc/Readme.pin_collect + ../doc/Readme.py_sems + ../doc/Readme.reg_agent + ../doc/Readme.registrar_client + ../doc/Readme.sw_prepaid_sip + ../doc/Readme.twit + ../doc/Readme.uac_auth + ../doc/Readme.voicebox + ../doc/Readme.voicemail + ../doc/Readme.webconference + ../doc/Readme.xmlrpc2di + ../doc/WHATSNEW_0.10 + ./etc/ser-sems.cfg + ./etc/ser-sems.sasi.cfg +) + INCLUDE(${CMAKE_SOURCE_DIR}/cmake/audio.rules.txt) +INCLUDE(${CMAKE_SOURCE_DIR}/cmake/doc.rules.txt) diff --git a/core/plug-in/adpcm/CMakeLists.txt b/core/plug-in/adpcm/CMakeLists.txt index a90e554a..5055c03b 100644 --- a/core/plug-in/adpcm/CMakeLists.txt +++ b/core/plug-in/adpcm/CMakeLists.txt @@ -8,5 +8,6 @@ g72x.c ) SET(sems_module_name adpcm) +SET(doc_files README_G711) INCLUDE(${CMAKE_SOURCE_DIR}/cmake/module.rules.txt) - +INCLUDE(${CMAKE_SOURCE_DIR}/cmake/doc.rules.txt) diff --git a/core/plug-in/g722/CMakeLists.txt b/core/plug-in/g722/CMakeLists.txt index 23f93f1e..897f9934 100644 --- a/core/plug-in/g722/CMakeLists.txt +++ b/core/plug-in/g722/CMakeLists.txt @@ -6,4 +6,6 @@ g722.c SET(sems_module_name g722) SET(sems_module_libs spandsp) +SET(doc_files Readme.g722codec) INCLUDE(${CMAKE_SOURCE_DIR}/cmake/module.rules.txt) +INCLUDE(${CMAKE_SOURCE_DIR}/cmake/doc.rules.txt) diff --git a/core/plug-in/stats/CMakeLists.txt b/core/plug-in/stats/CMakeLists.txt index 61785d91..ef89b6f8 100644 --- a/core/plug-in/stats/CMakeLists.txt +++ b/core/plug-in/stats/CMakeLists.txt @@ -18,5 +18,7 @@ StatsUDPServer.cpp ) SET(sems_module_name stats) +SET(doc_files README.stats) INCLUDE(${CMAKE_SOURCE_DIR}/cmake/module.rules.txt) INCLUDE(${CMAKE_SOURCE_DIR}/cmake/config.rules.txt) +INCLUDE(${CMAKE_SOURCE_DIR}/cmake/doc.rules.txt)