From 95f6267f092caad567a7525a6c036b703696090e Mon Sep 17 00:00:00 2001 From: Peter Lemenkov Date: Tue, 15 Sep 2009 15:13:47 +0000 Subject: [PATCH] prepare for install target (started adding necessary variables) git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1503 8eb893ce-cfd4-0310-b710-fb5ebe64c474 --- CMakeLists.txt | 21 +++++++++++++++++++++ sems.h.cmake | 8 ++++---- 2 files changed, 25 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2e798f63..09a3234b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -28,6 +28,27 @@ OPTION(SEMS_USE_MONITORING "Build with monitoring support" OFF) OPTION(SEMS_USE_IPV6 "Build with IPv6 support" OFF) OPTION(MAX_RTP_SESSIONS:int "How many rtp sessions SEMS will handle simultaneously? (default 2048)" 2048) +OPTION(SEMS_CFG_PREFIX:string "none" /usr/local) +OPTION(SEMS_AUDIO_PREFIX:string "none" /usr/local) +OPTION(SEMS_EXEC_PREFIX:string "none" /usr/local) +OPTION(SEMS_LIBDIR:string "none" lib) + +IF (NOT SEMS_CFG_PREFIX) + SET(SEMS_CFG_PREFIX "/usr/local") +ENDIF (NOT SEMS_CFG_PREFIX) + +IF (NOT SEMS_AUDIO_PREFIX) + SET(SEMS_AUDIO_PREFIX "/usr/local") +ENDIF (NOT SEMS_AUDIO_PREFIX) + +IF (NOT SEMS_EXEC_PREFIX) + SET(SEMS_EXEC_PREFIX "/usr/local") +ENDIF (NOT SEMS_EXEC_PREFIX) + +IF (NOT SEMS_LIBDIR) + SET(SEMS_LIBDIR "lib") +ENDIF (NOT SEMS_LIBDIR) + SET(CMAKE_VERBOSE_MAKEFILE ON) # compile with spandsp DTMF detection? see soft-switch.org diff --git a/sems.h.cmake b/sems.h.cmake index 4e2acb20..21d1c0e9 100644 --- a/sems.h.cmake +++ b/sems.h.cmake @@ -32,14 +32,14 @@ #define OS "${CMAKE_SYSTEM_NAME}" #define ARCH "${CMAKE_SYSTEM_PROCESSOR}" -#define CONFIG_FILE "/usr/local/etc/sems/sems.conf" -#define MOD_CFG_PATH "/usr/local/etc/sems/etc/" +#define CONFIG_FILE "${SEMS_CFG_PREFIX}/etc/sems/sems.conf" +#define MOD_CFG_PATH "${SEMS_CFG_PREFIX}/etc/sems/etc/" #define SER_FIFO "/tmp/ser_fifo" #define FIFO_NAME "/tmp/am_fifo" #define SEND_METHOD "unix" -#define ANNOUNCE_PATH "/usr/local/lib/sems/audio" +#define ANNOUNCE_PATH "${SEMS_AUDIO_PREFIX}/sems/audio" #define ANNOUNCE_FILE "default.wav" -#define PLUG_IN_PATH "/usr/local/lib/sems/plug-in" +#define PLUG_IN_PATH "${SEMS_EXEC_PREFIX}/${SEMS_LIBDIR}/sems/plug-in" #define DEFAULT_ANNOUNCE "default.wav" #define DEFAULT_RECORD_TIME 30 #define DEFAULT_DAEMON_MODE 1