On Apr 20, 2009 at 16:49, Juha Heinanen <jh(a)tutpro.com> wrote:
Andrei Pelinescu-Onciul writes:
or just edit directly modules.lst.
this is what i have tried, but cannot figure out, how include_modules
work. it does not seem to have any effect:
include_modules just adds some extra module to the compilation
modules_dirs:=modules modules_s modules_k
cfg_group_include=
include_modules= enum dialplan
static_modules=
skip_modules=
exclude_modules=
That would make all the default modules + enum and dialplan.
make modules-cfg include_modules="enum dialplan" # equiv. to your edit
# above
make print-modules
...
The following modules will be made
...
modules_k/: enum dialplan acc alias_db auth auth_db auth_diameter
benchmark cfgutils db_text dialplan dispatcher diversion domain
domainpolicy enum exec group h350 htable imc kex lcr maxfwd mediaproxy
mi_datagram mi_fifo misc_radius msilo nathelper path pdt peering perl
permissions pike presence presence_dialoginfo presence_mwi presence_xml
pua pua_bla pua_dialoginfo pua_mi pua_usrloc pua_xmpp pv qos ratelimit
regex registrar rr rtimer sanity siputils sl sms speeddial sqlops sst
statistics textops uac uri_db userblacklist usrloc utils xcap_client
xlog
(make print-modules is very usefull to see what will be done)
If what you want is to compile only enum and dialplan:
make modules-cfg modules="modules/enum modules/dialplan" modules_s=""
modules_k=""
make print-modules
config.mak loaded
Makefile.defs defs skipped
The following modules were chosen to be included:
----------------------------------------------------------
The following modules will be excluded: cpl mangler postgres jabber
mysql cpl-c auth_radius uri_radius avp_radius acc_radius dialog pa rls
presence_b2b xcap xmlrpc osp tls oracle unixsock dbg print_lib
auth_identity ldap db_berkeley db_mysql db_postgres db_oracle
db_unixodbc memcached mi_xmlrpc nat_traversal perlvdb purple seas
siptrace snmpstats uac_redirect xmpp carrierroute avpops bdb dbtext
iptrtpproxy pa rls CVS avpops bdb dbtext iptrtpproxy pa rls CVS
----------------------------------------------------------
The following modules will be made
modules/: enum dialplan
modules_s/:
modules_k/:
jh@taimen:/usr/src/orig/sip-router$ make modules
config.mak loaded
Makefile.defs defs skipped
Makefile:350: "make TLS option is obsoleted, try TLS_HOOKS or CORE_TLS"
config.mak included
make[1]: Entering directory `/usr/src/orig/sip-router/modules/auth_radius'
...
Note also that:
make modules - makes common modules (in modules/)
make modules_s - makes ser modules (modules_s/)
make modules_k - makes k modules (modules_k/)
make every-module - makes all of them (modules, modules_s & modules_k).
Andrei