Date: prev next · Thread: first prev next last
2019 Archives by date, by thread · List index


On 07.05.19 11:32, Luboš Luňák wrote:

- We use -MMD, which exludes ... headers (or even our externals, since for
those we use -isystem too).

no, -isystem can't be used with bundled externals because it breaks incremental builds.... with -I we get deps on the headers [to be rewritten into deps on the UnpackedTarball target by concat-deps], and since we don't copy the headers out of the UnpackedTarball dir incremental builds tend to work fine, with oboslete .so.N files littering instdir as the only problem typically.

  * Since we use -MMD, our make dependencies ignore such changes as well.
This could be mitigated by switching to -MD, but that'd affect make
performance by blowing up the number of dependencies, which I think is not
worth it.

agree; typically system header files only change in incompatible ways on distro-upgrades so you know to "make clean" twice a year.

Context


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.