Author: sayer
Date: 2008-04-13 13:51:02 +0200 (Sun, 13 Apr 2008)
New Revision: 882

Modified:
   trunk/Makefile
   trunk/Makefile.defs
   trunk/apps/Makefile
   trunk/apps/examples/Makefile
   trunk/apps/examples/tutorial/Makefile
   trunk/apps/ivr/Makefile
   trunk/apps/ivr/Makefile.ivr_application
   trunk/apps/py_sems/Makefile
   trunk/apps/py_sems/Makefile.py_sems_application
   trunk/apps/voicemail/Makefile
   trunk/core/Makefile
   trunk/core/plug-in/Makefile
   trunk/core/plug-in/Makefile.app_module
   trunk/core/plug-in/Makefile.audio_module
   trunk/core/plug-in/binrpcctrl/libbinrpc/Makefile.defs
   trunk/core/plug-in/gsm/gsm-1.0-pl10/src/code.c
   trunk/core/sems.h
Log:
- Makefiles fix
 o DESTDIR is only used as installation target directory.  Allows staging 
compile.
 o xxx-target used in sub-makefiles
 o CXX/CC taken from env variables

- some minor compililation fixes



Modified: trunk/Makefile
===================================================================
--- trunk/Makefile      2008-04-11 10:30:52 UTC (rev 881)
+++ trunk/Makefile      2008-04-13 11:51:02 UTC (rev 882)
@@ -93,10 +93,10 @@
                        (mkdir -p tmp/_tar1; mkdir -p tmp/_tar2 ; \
                            cd tmp/_tar1; $(TAR) -xf - ) && \
                            mv tmp/_tar1/$(notdir $(CURDIR)) \
-                              tmp/_tar2/"$(NAME)-$(RELEASE)" && \
+                              tmp/_tar2/"$(NAME)-$(REL_VERSION)" && \
                            (cd tmp/_tar2 && $(TAR) \
                                            -zcf 
../../"$(NAME)-$(RELEASE)".tar.gz \
-                                                      "$(NAME)-$(RELEASE)" ) ; 
\
+                                                      "$(NAME)-$(REL_VERSION)" 
) ; \
                            rm -rf tmp
 
 ser-0.9.6-sems_src.tar.gz:

Modified: trunk/Makefile.defs
===================================================================
--- trunk/Makefile.defs 2008-04-11 10:30:52 UTC (rev 881)
+++ trunk/Makefile.defs 2008-04-13 11:51:02 UTC (rev 882)
@@ -1,4 +1,4 @@
-SVN_REV=r$(shell svnversion -n .)
+SVN_REV?=r$(shell svnversion -n .)
 
 #version number
 VERSION = 1
@@ -6,7 +6,8 @@
 SUBLEVEL = 0
 EXTRAVERSION ?= -pre-$(SVN_REV)
 
-RELEASE=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
+REL_VERSION=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)
+RELEASE=$(REL_VERSION)$(EXTRAVERSION)
 
 CPPFLAGS += -D_DEBUG \
          -D_THREAD_SAFE -D_REENTRANT \
@@ -72,8 +73,8 @@
 endif
 
 # need OS specific for this ?
-CXX = g++
-CC = gcc
+CXX ?= g++
+CC ?= gcc
 LD = $(CC)
 
 
@@ -133,8 +134,8 @@
 #  basedir=/tmp
 #  prefix=/usr/local
 
-DESTDIR ?= /usr/local
-PREFIX ?= $(DESTDIR)
+DESTDIR ?= 
+PREFIX ?= /usr/local
 prefix = $(PREFIX)
 BASEDIR ?=
 basedir = $(BASEDIR)
@@ -212,23 +213,24 @@
 INSTALL-AUDIO = $(INSTALL) -m 644
 
 
-mk-install-dirs: $(cfg-prefix)/$(cfg-dir) $(bin-prefix)/$(bin-dir) \
-                       $(modules-prefix)/$(modules-dir) \
-                       $(audio-prefix)/$(audio-dir) \
-                       $(doc-prefix)/$(doc-dir)
+mk-install-dirs: $(DESTDIR)$(cfg-target) \
+                $(DESTDIR)$(bin-prefix)/$(bin-dir) \
+                $(DESTDIR)$(modules-prefix)/$(modules-dir) \
+                $(DESTDIR)$(audio-prefix)/$(audio-dir) \
+                $(DESTDIR)$(doc-prefix)/$(doc-dir)
 
-$(cfg-prefix)/$(cfg-dir): 
-       mkdir -p $(cfg-prefix)/$(cfg-dir)
+$(DESTDIR)$(cfg-target): 
+       mkdir -p $(DESTDIR)$(cfg-target)
 
-$(bin-prefix)/$(bin-dir):
-       mkdir -p $(bin-prefix)/$(bin-dir)
+$(DESTDIR)$(bin-prefix)/$(bin-dir):
+       mkdir -p $(DESTDIR)$(bin-prefix)/$(bin-dir)
 
-$(modules-prefix)/$(modules-dir):
-       mkdir -p $(modules-prefix)/$(modules-dir)
+$(DESTDIR)$(modules-prefix)/$(modules-dir):
+       mkdir -p $(DESTDIR)$(modules-prefix)/$(modules-dir)
 
-$(audio-prefix)/$(audio-dir):
-       mkdir -p $(audio-prefix)/$(audio-dir)
+$(DESTDIR)$(audio-prefix)/$(audio-dir):
+       mkdir -p $(DESTDIR)$(audio-prefix)/$(audio-dir)
 
-$(doc-prefix)/$(doc-dir):
-       mkdir -p $(doc-prefix)/$(doc-dir)
+$(DESTDIR)$(doc-prefix)/$(doc-dir):
+       mkdir -p $(DESTDIR)$(doc-prefix)/$(doc-dir)
 

Modified: trunk/apps/Makefile
===================================================================
--- trunk/apps/Makefile 2008-04-11 10:30:52 UTC (rev 881)
+++ trunk/apps/Makefile 2008-04-13 11:51:02 UTC (rev 882)
@@ -52,7 +52,7 @@
        done
 
 .PHONY: install-cfg
-install-cfg: $(cfg-prefix)/$(cfg-dir)
+install-cfg: $(DESTDIR)$(cfg-target)
        [EMAIL PROTECTED] r in $(modules) "" ; do \
                if [ -n "$$r" ]; then \
                        echo "" ; \

Modified: trunk/apps/examples/Makefile
===================================================================
--- trunk/apps/examples/Makefile        2008-04-11 10:30:52 UTC (rev 881)
+++ trunk/apps/examples/Makefile        2008-04-13 11:51:02 UTC (rev 882)
@@ -46,7 +46,7 @@
        done
 
 .PHONY: install-cfg
-install-cfg: $(cfg-prefix)/$(cfg-dir)
+install-cfg: $(DESTDIR)$(cfg-target)
        [EMAIL PROTECTED] r in $(modules) "" ; do \
                if [ -n "$$r" ]; then \
                        echo "" ; \

Modified: trunk/apps/examples/tutorial/Makefile
===================================================================
--- trunk/apps/examples/tutorial/Makefile       2008-04-11 10:30:52 UTC (rev 
881)
+++ trunk/apps/examples/tutorial/Makefile       2008-04-13 11:51:02 UTC (rev 
882)
@@ -46,7 +46,7 @@
        done
 
 .PHONY: install-cfg
-install-cfg: $(cfg-prefix)/$(cfg-dir)
+install-cfg: $(DESTDIR)$(cfg-target)
        [EMAIL PROTECTED] r in $(modules) "" ; do \
                if [ -n "$$r" ]; then \
                        echo "" ; \

Modified: trunk/apps/ivr/Makefile
===================================================================
--- trunk/apps/ivr/Makefile     2008-04-11 10:30:52 UTC (rev 881)
+++ trunk/apps/ivr/Makefile     2008-04-13 11:51:02 UTC (rev 882)
@@ -92,12 +92,12 @@
 endif
 
 .PHONY: install_python_files
-install_python_files: $(modules-prefix)/$(modules-dir)
+install_python_files: $(DESTDIR)$(modules-prefix)/$(modules-dir)
        echo "Installing Python object files..."
        for f in $(py_obj) ; do \
                if [ -n "py/$$f" ]; then \
-                       $(INSTALL-TOUCH) $(modules-prefix)/$(modules-dir)/$$f; \
-                       $(INSTALL-MODULES) py/$$f 
$(modules-prefix)/$(modules-dir)/$$f; \
+                       $(INSTALL-TOUCH) 
$(DESTDIR)$(modules-prefix)/$(modules-dir)/$$f; \
+                       $(INSTALL-MODULES) py/$$f 
$(DESTDIR)$(modules-prefix)/$(modules-dir)/$$f; \
                fi ; \
        done
 

Modified: trunk/apps/ivr/Makefile.ivr_application
===================================================================
--- trunk/apps/ivr/Makefile.ivr_application     2008-04-11 10:30:52 UTC (rev 
881)
+++ trunk/apps/ivr/Makefile.ivr_application     2008-04-13 11:51:02 UTC (rev 
882)
@@ -25,7 +25,7 @@
 module_conf_files =  $(wildcard etc/*)
 
 .PHONY: all
-all: clean compile
+all: compile
 
 .PHONY: clean
 clean:
@@ -38,26 +38,26 @@
 
 .PHONY: install
 install: all
-       install -d ${BASEDIR}/${LIB_INSTALLDIR}
-       install -m ${LIB_PERMISSIONS}  *.pyc ${BASEDIR}/${LIB_INSTALLDIR}
-       install -d ${BASEDIR}/${LIB_INSTALLDIR}/${LIBDIR}
-       install -m ${LIB_PERMISSIONS}  ${LIBDIR}/*.pyc 
${BASEDIR}/${LIB_INSTALLDIR}/${LIBDIR}
+       install -d $(DESTDIR)${BASEDIR}/${LIB_INSTALLDIR}
+       install -m ${LIB_PERMISSIONS}  *.pyc 
$(DESTDIR)${BASEDIR}/${LIB_INSTALLDIR}
+       install -d $(DESTDIR)${BASEDIR}/${LIB_INSTALLDIR}/${LIBDIR}
+       install -m ${LIB_PERMISSIONS}  ${LIBDIR}/*.pyc 
$(DESTDIR)${BASEDIR}/${LIB_INSTALLDIR}/${LIBDIR}
 
 .PHONY: install-cfg
 install-cfg: 
-       mkdir -p $(cfg-prefix)/$(cfg-dir)etc
+       mkdir -p $(DESTDIR)$(cfg-target)etc
        [EMAIL PROTECTED] r in $(module_conf_files); do \
                        echo installing $$r ;  \
-                       $(INSTALL-TOUCH) $(cfg-prefix)/$(cfg-dir)$$r ; \
+                       $(INSTALL-TOUCH) $(DESTDIR)$(cfg-target)$$r ; \
                        sed -e "s#/usr/.*lib/sems/audio/#$(audio-target)#g" \
                        -e "s#/usr/.*lib/sems/plug-in/#$(modules-target)#g" \
                        -e "s#/usr/.*etc/sems#$(cfg-target)#g" \
-                       < $$r > $(cfg-prefix)/$(cfg-dir)$$r; \
+                       < $$r > $(DESTDIR)$(cfg-target)$$r; \
        done
 
 
 uninstall: 
-       @echo "please remove the files from ${LIB_INSTALLDIR} manually."
+       @echo "please remove the files from $(DESTDIR)${LIB_INSTALLDIR} 
manually."
 
 fulltest: 
        find | grep /Test | grep -v ".svn" | grep \\.py$$ | sed -e "s#^./##g" | 
bash -e - 

Modified: trunk/apps/py_sems/Makefile
===================================================================
--- trunk/apps/py_sems/Makefile 2008-04-11 10:30:52 UTC (rev 881)
+++ trunk/apps/py_sems/Makefile 2008-04-13 11:51:02 UTC (rev 882)
@@ -82,17 +82,17 @@
 include $(COREPATH)/plug-in/Makefile.app_module
 
 .PHONY: install_python_files
-install_python_files: $(modules-prefix)/$(modules-dir)
+install_python_files: $(DESTDIR)$(modules-prefix)/$(modules-dir)
        echo "Installing Python object files..."
        for f in $(py_obj) ; do \
                if [ -n "py/$$f" ]; then \
-                       $(INSTALL-TOUCH) $(modules-prefix)/$(modules-dir)/$$f; \
-                       $(INSTALL-MODULES) py/$$f 
$(modules-prefix)/$(modules-dir)/$$f; \
+                       $(INSTALL-TOUCH) 
$(DESTDIR)$(modules-prefix)/$(modules-dir)/$$f; \
+                       $(INSTALL-MODULES) py/$$f 
$(DESTDIR)$(modules-prefix)/$(modules-dir)/$$f; \
                fi ; \
        done
 
        echo "Installing py_sems script path..."
-       $(INSTALL-MODULES) -d $(modules-prefix)/$(py-sems-modules-dir)
+       $(INSTALL-MODULES) -d $(DESTDIR)$(modules-prefix)/$(py-sems-modules-dir)
 
 .PHONY: clean_py_sems_lib
 clean_py_sems_lib:

Modified: trunk/apps/py_sems/Makefile.py_sems_application
===================================================================
--- trunk/apps/py_sems/Makefile.py_sems_application     2008-04-11 10:30:52 UTC 
(rev 881)
+++ trunk/apps/py_sems/Makefile.py_sems_application     2008-04-13 11:51:02 UTC 
(rev 882)
@@ -35,26 +35,26 @@
 
 .PHONY: install
 install: all
-       install -d ${BASEDIR}/${LIB_INSTALLDIR}
-       install -m ${LIB_PERMISSIONS}  *.pyc ${BASEDIR}/${LIB_INSTALLDIR}
-       install -d ${BASEDIR}/${LIB_INSTALLDIR}/${LIBDIR}
-       install -m ${LIB_PERMISSIONS}  ${LIBDIR}/*.pyc 
${BASEDIR}/${LIB_INSTALLDIR}/${LIBDIR}
+       install -d $(DESTDIR)${BASEDIR}/${LIB_INSTALLDIR}
+       install -m ${LIB_PERMISSIONS}  *.pyc 
$(DESTDIR)${BASEDIR}/${LIB_INSTALLDIR}
+       install -d $(DESTDIR)${BASEDIR}/${LIB_INSTALLDIR}/${LIBDIR}
+       install -m ${LIB_PERMISSIONS}  ${LIBDIR}/*.pyc 
$(DESTDIR)${BASEDIR}/${LIB_INSTALLDIR}/${LIBDIR}
 
 .PHONY: install-cfg
 install-cfg: 
-       mkdir -p $(cfg-prefix)/$(cfg-dir)etc
+       mkdir -p $(cfg-target)etc
        [EMAIL PROTECTED] r in $(module_conf_files); do \
                        echo installing $$r ;  \
-                       $(INSTALL-TOUCH) $(cfg-prefix)/$(cfg-dir)$$r ; \
+                       $(INSTALL-TOUCH) $(cfg-target)$$r ; \
                        sed -e "s#/usr/.*lib/sems/audio/#$(audio-target)#g" \
                        -e "s#/usr/.*lib/sems/plug-in/#$(modules-target)#g" \
                        -e "s#/usr/.*etc/sems#$(cfg-target)#g" \
-                       < $$r > $(cfg-prefix)/$(cfg-dir)$$r; \
+                       < $$r > $(DESTDIR)$(cfg-target)$$r; \
        done
 
 
 uninstall: 
-       @echo "please remove the files from ${LIB_INSTALLDIR} manually."
+       @echo "please remove the files from $(DESTDIR)${LIB_INSTALLDIR} 
manually."
 
 fulltest: 
        find | grep /Test | grep -v ".svn" | grep \\.py$$ | sed -e "s#^./##g" | 
bash -e - 

Modified: trunk/apps/voicemail/Makefile
===================================================================
--- trunk/apps/voicemail/Makefile       2008-04-11 10:30:52 UTC (rev 881)
+++ trunk/apps/voicemail/Makefile       2008-04-13 11:51:02 UTC (rev 882)
@@ -21,13 +21,12 @@
 vm_module:     all
 
 .PHONY: install_email_template
-install_email_template: $(cfg-prefix)/$(cfg-dir)
-       mkdir -p $(cfg-prefix)/$(cfg-dir)
-       $(INSTALL-TOUCH) $(cfg-prefix)/$(cfg-dir)default.template.sample
-       $(INSTALL-CFG) default.template.sample $(cfg-prefix)/$(cfg-dir)
-       if [ ! -f $(cfg-prefix)/$(cfg-dir)default.template ]; then \
-               cp -f $(cfg-prefix)/$(cfg-dir)default.template.sample \
-                       $(cfg-prefix)/$(cfg-dir)default.template; \
+install_email_template: $(DESTDIR)$(cfg-target)
+       $(INSTALL-TOUCH) $(DESTDIR)$(cfg-target)default.template.sample
+       $(INSTALL-CFG) default.template.sample $(DESTDIR)$(cfg-target)
+       if [ ! -f $(DESTDIR)$(cfg-target)default.template ]; then \
+               cp -f $(DESTDIR)$(cfg-target)default.template.sample \
+                       $(DESTDIR)$(cfg-target)default.template; \
        fi
 
 

Modified: trunk/core/Makefile
===================================================================
--- trunk/core/Makefile 2008-04-11 10:30:52 UTC (rev 881)
+++ trunk/core/Makefile 2008-04-13 11:51:02 UTC (rev 882)
@@ -72,64 +72,66 @@
        $(LD) -o $(NAME) $(NAME).o $(OBJS) $(LDFLAGS)
 
 install: all mk-install-dirs \
+       install-audio \
+       install-doc \
+       install-modules-cfg \
        install-cfg \
        install-bin \
        install-modules \
-       install-doc \
-       install-modules-cfg \
-       install-audio \
 
+
+
 # note: on solaris 8 sed: ? or \(...\)* (a.s.o) do not work
-install-cfg: $(cfg-prefix)/$(cfg-dir)
+install-cfg: $(DESTDIR)$(cfg-target)
                sed -e "s#/usr/.*lib/sems/audio/#$(audio-target)#g" \
                        -e "s#/usr/.*lib/sems/plug-in/#$(modules-target)#g" \
                        -e "s#/usr/.*etc/sems#$(cfg-target)#g" \
-                       < etc/sems.conf.sample > 
$(cfg-prefix)/$(cfg-dir)sems.conf.default
-               chmod 644 $(cfg-prefix)/$(cfg-dir)sems.conf.default
-               if [ ! -f $(cfg-prefix)/$(cfg-dir)sems.conf ]; then \
-                       cp -f $(cfg-prefix)/$(cfg-dir)sems.conf.default \
-                               $(cfg-prefix)/$(cfg-dir)sems.conf; \
+                       < etc/sems.conf.sample > 
$(DESTDIR)$(cfg-target)sems.conf.default
+               chmod 644 $(DESTDIR)$(cfg-target)sems.conf.default
+               if [ ! -f $(DESTDIR)$(cfg-target)sems.conf ]; then \
+                       cp -f $(DESTDIR)$(cfg-target)sems.conf.default \
+                               $(DESTDIR)$(cfg-target)sems.conf; \
                fi
 
-               # Make sure the destination exists and is a directory!
-               mkdir -p $(cfg-prefix)/$(cfg-dir)etc
-               $(INSTALL-CFG) etc/app_mapping.conf $(cfg-prefix)/$(cfg-dir)etc/
+# Make sure the destination exists and is a directory!
+               mkdir -p $(DESTDIR)$(cfg-target)etc
+               $(INSTALL-CFG) etc/app_mapping.conf $(DESTDIR)$(cfg-target)etc/
 
-install-bin: $(bin-prefix)/$(bin-dir)
-               $(INSTALL-TOUCH) $(bin-prefix)/$(bin-dir)$(NAME)
-               $(INSTALL-BIN) $(NAME) $(bin-prefix)/$(bin-dir)
+install-bin: $(DESTDIR)$(bin-prefix)/$(bin-dir)
+               $(INSTALL-TOUCH) $(DESTDIR)$(bin-prefix)/$(bin-dir)$(NAME)
+               $(INSTALL-BIN) $(NAME) $(DESTDIR)$(bin-prefix)/$(bin-dir)
 
-install-modules: $(PLUGIN_DIR) $(modules-prefix)/$(modules-dir)
+install-modules: $(PLUGIN_DIR) $(DESTDIR)$(modules-prefix)/$(modules-dir)
        $(MAKE) -C $(PLUGIN_DIR) install
 
-install-modules-cfg: $(PLUGIN_DIR) $(modules-prefix)/$(modules-dir)
+install-modules-cfg: $(PLUGIN_DIR) 
        $(MAKE) -C $(PLUGIN_DIR) install-cfg
 
 install-ser-cfg: etc/ser-sems.cfg
-       mkdir -p $(ser-cfg-target)
+       mkdir -p $(DESTDIR)$(ser-cfg-target)
 
-       if [ ! -f  $(ser-cfg-target)/ser-sems.cfg ]; then \
+       if [ ! -f  $(DESTDIR)$(ser-cfg-target)/ser-sems.cfg ]; then \
                sed -e "s#/opt/ser-sems#$(ser-prefix)#g" \
-                       < etc/ser-sems.cfg > $(ser-cfg-target)ser-sems.cfg; \
+                       < etc/ser-sems.cfg > 
$(DESTDIR)$(ser-cfg-target)ser-sems.cfg; \
        fi
 
-       $(INSTALL-CFG) etc/ser-sems.cfg $(ser-cfg-target)ser-sems.cfg.default
+       $(INSTALL-CFG) etc/ser-sems.cfg 
$(DESTDIR)$(ser-cfg-target)ser-sems.cfg.default
 
-       @echo \*\*\* installed ser-sems.cfg at $(ser-cfg-target)ser-sems.cfg
-       @echo \*\*\* run $(ser-prefix)/sbin/ser -f $(ser-cfg-target)ser-sems.cfg
+       @echo \*\*\* installed ser-sems.cfg at 
$(DESTDIR)$(ser-cfg-target)ser-sems.cfg
+       @echo \*\*\* run $(DESTDIR)$(ser-prefix)/sbin/ser -f 
$(DESTDIR)$(ser-cfg-target)ser-sems.cfg
        @echo \*\*\* to start ser for sems.
 
-install-audio: $(audio-prefix)/$(audio-dir)
-       [EMAIL PROTECTED] f in $(AUDIO_FILES) ; do \
+install-audio: $(DESTDIR)$(audio-prefix)/$(audio-dir)
+       for f in $(AUDIO_FILES) ; do \
                if [ -n "wav/$$f" ]; then \
-                       $(INSTALL-TOUCH) $(audio-prefix)/$(audio-dir)$$f; \
-                       $(INSTALL-AUDIO) wav/$$f 
$(audio-prefix)/$(audio-dir)$$f; \
+                       $(INSTALL-TOUCH) 
$(DESTDIR)$(audio-prefix)/$(audio-dir)$$f; \
+                       $(INSTALL-AUDIO) wav/$$f 
$(DESTDIR)$(audio-prefix)/$(audio-dir)$$f; \
                fi ; \
        done
 
-install-doc: $(doc-prefix)/$(doc-dir)
-       $(INSTALL-TOUCH) $(doc-prefix)/$(doc-dir)README
-       $(INSTALL-DOC) ../README $(doc-prefix)/$(doc-dir)
+install-doc: $(DESTDIR)$(doc-prefix)/$(doc-dir)
+       $(INSTALL-TOUCH) $(DESTDIR)$(doc-prefix)/$(doc-dir)README
+       $(INSTALL-DOC) ../README $(DESTDIR)$(doc-prefix)/$(doc-dir)
 
 dist: tar
 

Modified: trunk/core/plug-in/Makefile
===================================================================
--- trunk/core/plug-in/Makefile 2008-04-11 10:30:52 UTC (rev 881)
+++ trunk/core/plug-in/Makefile 2008-04-13 11:51:02 UTC (rev 882)
@@ -44,7 +44,7 @@
        done
 
 .PHONY: install-cfg
-install-cfg: $(cfg-prefix)/$(cfg-dir)
+install-cfg: $(cfg-target)
        [EMAIL PROTECTED] r in $(modules) "" ; do \
                if [ -n "$$r" ]; then \
                        echo "" ; \

Modified: trunk/core/plug-in/Makefile.app_module
===================================================================
--- trunk/core/plug-in/Makefile.app_module      2008-04-11 10:30:52 UTC (rev 
881)
+++ trunk/core/plug-in/Makefile.app_module      2008-04-13 11:51:02 UTC (rev 
882)
@@ -43,36 +43,36 @@
 
 .PHONY: install
 install: all $(extra_install)
-       mkdir -p $(modules-prefix)/$(modules-dir)
+       mkdir -p $(DESTDIR)$(modules-prefix)/$(modules-dir)
        if [ -f "$(lib_name)" ]; then \
-        $(INSTALL-TOUCH) $(modules-prefix)/$(modules-dir)/$(lib_name) ; \
-        $(INSTALL-MODULES) $(lib_name) $(modules-prefix)/$(modules-dir); \
+        $(INSTALL-TOUCH) 
$(DESTDIR)$(modules-prefix)/$(modules-dir)/$(lib_name) ; \
+        $(INSTALL-MODULES) $(lib_name) 
$(DESTDIR)$(modules-prefix)/$(modules-dir); \
        fi
 
 .PHONY: install-cfg
 install-cfg: 
-       mkdir -p $(cfg-prefix)/$(cfg-dir)etc
+       mkdir -p $(DESTDIR)$(cfg-target)etc
        [EMAIL PROTECTED] r in $(module_conf_files); do \
                        echo installing $$r ;  \
-                       $(INSTALL-TOUCH) $(cfg-prefix)/$(cfg-dir)$$r ; \
+                       $(INSTALL-TOUCH) $(DESTDIR)$(cfg-target)$$r ; \
                        sed -e "s#/usr/.*lib/sems/audio/#$(audio-target)#g" \
                        -e "s#/usr/.*lib/sems/plug-in/#$(modules-target)#g" \
                        -e "s#/usr/.*lib/sems/ivr/#$(lib-target)ivr/#g" \
                        -e "s#/usr/.*lib/sems/py_sems/#$(lib-target)py_sems/#g" 
\
                        -e "s#/usr/.*etc/sems#$(cfg-target)#g" \
-                       < $$r > $(cfg-prefix)/$(cfg-dir)$$r; \
+                       < $$r > $(DESTDIR)$(cfg-target)$$r; \
        done
 
-(audio-prefix)/$(audio-dir):
-       mkdir -p $(audio-prefix)/$(audio-dir)
+$(DESTDIR)(audio-prefix)/$(audio-dir):
+       mkdir -p $(DESTDIR)$(audio-prefix)/$(audio-dir)
 
 .PHONY: $(plug_in_name)_audio
-$(plug_in_name)_audio: $(audio-prefix)/$(audio-dir)
-       mkdir -p $(audio-prefix)/$(audio-dir)$(plug_in_name)
+$(plug_in_name)_audio: $(DESTDIR)$(audio-prefix)/$(audio-dir)
+       mkdir -p $(DESTDIR)$(audio-prefix)/$(audio-dir)$(plug_in_name)
        [EMAIL PROTECTED] f in $(AUDIO_FILES) ; do \
                if [ -n "wav/$$f" ]; then \
-                       $(INSTALL-TOUCH) 
$(audio-prefix)/$(audio-dir)$(plug_in_name)/$$f; \
-                       $(INSTALL-AUDIO) wav/$$f 
$(audio-prefix)/$(audio-dir)$(plug_in_name)/$$f; \
+                       $(INSTALL-TOUCH) 
$(DESTDIR)$(audio-prefix)/$(audio-dir)$(plug_in_name)/$$f; \
+                       $(INSTALL-AUDIO) wav/$$f 
$(DESTDIR)$(audio-prefix)/$(audio-dir)$(plug_in_name)/$$f; \
                fi ; \
        done
 

Modified: trunk/core/plug-in/Makefile.audio_module
===================================================================
--- trunk/core/plug-in/Makefile.audio_module    2008-04-11 10:30:52 UTC (rev 
881)
+++ trunk/core/plug-in/Makefile.audio_module    2008-04-13 11:51:02 UTC (rev 
882)
@@ -30,9 +30,9 @@
 
 .PHONY: install
 install: $(lib_name) $(extra_install)
-       mkdir -p $(modules-prefix)/$(modules-dir)
-       $(INSTALL-TOUCH) $(modules-prefix)/$(modules-dir)/$(lib_name) ; \
-       $(INSTALL-MODULES) $(lib_name) $(modules-prefix)/$(modules-dir)
+       mkdir -p $(DESTDIR)$(modules-prefix)/$(modules-dir)
+       $(INSTALL-TOUCH) $(DESTDIR)$(modules-prefix)/$(modules-dir)/$(lib_name) 
; \
+       $(INSTALL-MODULES) $(lib_name) 
$(DESTDIR)$(modules-prefix)/$(modules-dir)
 
 .PHONY: install-cfg
 install-cfg : $(extra_install_cfg)

Modified: trunk/core/plug-in/binrpcctrl/libbinrpc/Makefile.defs
===================================================================
--- trunk/core/plug-in/binrpcctrl/libbinrpc/Makefile.defs       2008-04-11 
10:30:52 UTC (rev 881)
+++ trunk/core/plug-in/binrpcctrl/libbinrpc/Makefile.defs       2008-04-13 
11:51:02 UTC (rev 882)
@@ -65,7 +65,7 @@
 
 CFLAGS += \
        -DINT_AS_ID \
-       #-DFIX_FALSE_GCC_WARNS \
+       -DFIX_FALSE_GCC_WARNS \
        #-DBINRPC_REENTRANT \
 
 ifeq (,$(findstring BINRPC_REENTRANT,$(CFLAGS)))

Modified: trunk/core/plug-in/gsm/gsm-1.0-pl10/src/code.c
===================================================================
--- trunk/core/plug-in/gsm/gsm-1.0-pl10/src/code.c      2008-04-11 10:30:52 UTC 
(rev 881)
+++ trunk/core/plug-in/gsm/gsm-1.0-pl10/src/code.c      2008-04-13 11:51:02 UTC 
(rev 882)
@@ -15,6 +15,7 @@
 #      include "proto.h"
        extern char     * memcpy P((char *, char *, int));
 #endif
+#include        "string.h"
 
 #include       "private.h"
 #include       "gsm.h"

Modified: trunk/core/sems.h
===================================================================
--- trunk/core/sems.h   2008-04-11 10:30:52 UTC (rev 881)
+++ trunk/core/sems.h   2008-04-13 11:51:02 UTC (rev 882)
@@ -29,7 +29,7 @@
 #define _ans_machine_h_
 
 #define CONFIG_FILE         "/usr/local/etc/sems/sems.conf"
-#define MOD_CFG_PATH        "/usr/local/etc/sems/"
+#define MOD_CFG_PATH        "/usr/local/etc/sems/etc"
 #define SER_FIFO            "/tmp/ser_fifo"
 #define FIFO_NAME           "/tmp/am_fifo"
 #define SEND_METHOD         "unix"

_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev

Reply via email to