[Tooling] Modules

Boris Kolpackov boris at codesynthesis.com
Fri Feb 1 16:00:01 CET 2019


Titus Winters <titus at google.com> writes:

> I'm just trying to figure out how much of this is fundamental to all build
> systems (I don't think it is) vs. "I just want globbing to be enough" (I
> also don't think it's that).

Here is my understanding of the current state based primarily on
actively-used open source build systems (i.e., things can be
vastly different in the legacy/proprietary world):

1. All non-toy build systems perform automatic header dependency
   extraction.

2. Majority do it via the compiler (-M*, /showIncludes) since that's
   the only reliable way to get the same "view" of things.

3. Globbing is addressing a different problem: specifying the list
   of source files within a project (i.e., it's a set, not a graph).


More information about the Tooling mailing list