On Apr 20, 2009 at 17:17, Juha Heinanen <jh(a)tutpro.com> wrote:
Andrei Pelinescu-Onciul writes:
If what you want is to compile only enum and
dialplan:
make modules-cfg modules="modules/enum modules/dialplan" modules_s=""
modules_k=""
andrei,
it would be nice if i could achieve the same just be editing modules.lst
somehow, i.e., list there which modules and s and k modules i want to
make. for example, there could be lines
modules=
modules_k=
modules_s=
But you could do just that, edit it, delete module, modules_k and
module_s and replace them like above.
and if any of them is non-empty, then those listed will get compiled.
excluded_modules makes nowadays little sense, since an average user uses
less than half of the modules.
exclude_modules is for modules that depend on external stuff (which is
less probable to have installed), modules that do not compile a.s.o.
We have also another mechanism: modules groups, e.g.:
make print-modules group_include=mysql
...
modules/: acc_db auth_db avp_db db_ops uri_db domain lcr msilo mysql
speeddial
...
make modules-cfg group_include="mysql standard"
=> all normal modules + mysql.
Right now the groups are not updated for sr, but we can easily do it
(and create more of them if needed).
So far the following groups are defined: standard, standard_dep (modules
that depend on external stuff, but which are likely to be needed), mysql,
radius, presence, stable, experimental.
Andrei