C++ Logo


Advanced search

Re: [Tooling] Modules

From: Titus Winters <titus_at_[hidden]>
Date: Fri, 1 Feb 2019 09:24:54 -0500
No, naturally not. The build system handles transitivity and making
transitive includes available in each parallel build shard.

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). There's some subtlety in here that I think is
getting lost and conflated with "stuff works this way now". Of course if we
change things, things will be different.

On Fri, Feb 1, 2019 at 9:20 AM Boris Kolpackov <boris_at_[hidden]>

> Titus Winters <titus_at_[hidden]> writes:
> > We've been doing explicit statements of the dependency chain for our
> > codebase for almost 20 years, and I've literally never heard a new hire
> (or
> > anyone else) say it is a "huge" burden.
> The question is to what degree. I am sure you don't require new
> hires to manually specify for each translation unit dependencies
> on headers it includes, transitively?
> But that would sure make for a nice hazing ritual.
> _______________________________________________
> Tooling mailing list
> Tooling_at_[hidden]
> http://www.open-std.org/mailman/listinfo/tooling

Received on 2019-02-01 15:25:08