On Apr 20, 2009 at 17:17, Juha Heinanen jh@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