This module exist only to take advantage of the ability of gbuild to build
multiple modules in one single Makefile.
A few module that normally get built at the end of the build process
are already converted. this 'pseudo-module' build them all as one.
As module get converted to gbuild they can be added to this module
if they fix the necessary pre-requisite. that is:
To qualify a module must not be the dependent of any other module,
except postprocess or if the other module itself is under tail_build
To migrate a module <foo> under tail_build, one should:
Merge the dependencies declared in <foo>/prj/build.lst into
tail_build/prj/build.lst
Remove the module <foo> from postprocess/prj/build.lst dependencies
Add the module name in Module_tail_build.mk at the root of bootstrap
at this point :
chart2 \
cui \
dbaccess \
formula \
sc \
sd \
slideshow \
starmath \
sw \
writerfilter
are combined in tail_build
looking at kohei's nice graph:
http://kohei.us/wp-content/uploads/2010/07/ooo-modules.png
'scripting' is bloking the inclusion of vbahelper (alredy gbuildified)
'desktop', 'extension' seems nice target for gbuildification...
'binfitler' will quickly get in the way... we will need to either
gbuildify it, or accept the penalty of having it build last (after
everything else)
the former is quite a lot of work, the later is easy: just add
tail_build as its dependency. Actually since binfilter is pretty big
and has a lot of sub-modules
it is quite likely the the over build time won't be much impacted...
as it use resource quite fully on it's own.
I tested things on Mac. it should be pretty platform-independent...
Norbert
Context
- [Libreoffice] new module 'tail_build': a pseudo module to wrap build's tail-end gbuild-converted modules · Norbert Thiebaud
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.