[sr-dev] how to compile a module

Juha Heinanen jh at tutpro.com
Thu Dec 8 23:35:52 CET 2016


Daniel-Constantin Mierla writes:

> It seems that it matches 'modules' as filename (dir). I pushed a small
> change to not enclose the target in quotes when forwarding. Can you try
> again?
> 
> If it still fails, then tell the version of make you have as well as the
> operating system.

Still the same thing.  This in on Debian Jessie.  I noticed that I still
have this:

/usr/src/orig/kamailio$ ls modules
db_mysql/  rtpengine/  sdpops/	tls/  tmx/  websocket/	xmlrpc/

Why does modules dir also exist at root?

-- Juha

/usr/src/orig/kamailio$ eg pull
remote: Counting objects: 36, done.
remote: Compressing objects: 100% (15/15), done.
remote: Total 36 (delta 26), reused 31 (delta 21), pack-reused 0
Unpacking objects: 100% (36/36), done.
>From https://github.com/kamailio/kamailio
   2b39d70..f27df56  master     -> origin/master
 * [new branch]      nsq-max-in-flight -> origin/nsq-max-in-flight
Updating 2b39d70..f27df56
Fast-forward
 .gitignore                     |  2 +-
 Makefile                       | 16 ++++++++++++++--
 misc/tools/protoshoot/Makefile |  8 ++++++--
 src/Makefile.rules             |  3 +++
 src/Makefile.utils             |  2 +-
 src/modules/nsq/nsq_mod.c      | 12 +++++++++---
 6 files changed, 34 insertions(+), 9 deletions(-)
/usr/src/orig/kamailio$ rm src/modules/lcr/*.o
/usr/src/orig/kamailio$ rm src/modules/lcr/*.d
/usr/src/orig/kamailio$ rm src/modules/lcr/*.so
/usr/src/orig/kamailio$ ls src/modules/lcr/
doc/	hash.h	   lcr_mod.h  lcr_rpc.h     makecfg.lst  README
hash.c	lcr_mod.c  lcr_rpc.c  librpath.lst  Makefile	 utils/
/usr/src/orig/kamailio$ make modules=modules/lcr modules
make: 'modules' is up to date.
/usr/src/orig/kamailio$ ls modules
db_mysql/  rtpengine/  sdpops/	tls/  tmx/  websocket/	xmlrpc/
/usr/src/orig/kamailio$ make modules=modules/lcr modules
make: 'modules' is up to date.
/usr/src/orig/kamailio$ make modules=modules/lcr modules
make: 'modules' is up to date.
/usr/src/orig/kamailio$ cd src
/usr/src/orig/kamailio/src$ make modules=modules/lcr modules
CC (gcc) [M lcr.so]		lcr_mod.o
CC (gcc) [M lcr.so]		lcr_rpc.o
CC (gcc) [M lcr.so]		hash.o
CC (gcc) [L libsrdb1.so.1.0]		db_query.o
CC (gcc) [L libsrdb1.so.1.0]		db_id.o
CC (gcc) [L libsrdb1.so.1.0]		db_row.o
CC (gcc) [L libsrdb1.so.1.0]		db_val.o
CC (gcc) [L libsrdb1.so.1.0]		db_res.o
CC (gcc) [L libsrdb1.so.1.0]		db.o
CC (gcc) [L libsrdb1.so.1.0]		db_pool.o
CC (gcc) [L libsrdb1.so.1.0]		db_ut.o
LD (gcc) [L libsrdb1.so.1.0]		libsrdb1.so.1.0
LD (gcc) [M lcr.so]		lcr.so



More information about the sr-dev mailing list