<p dir="ltr"><br>
On Nov 27, 2015 11:26 AM, "Matt Turner" <<a href="mailto:mattst88@gmail.com">mattst88@gmail.com</a>> wrote:<br>
><br>
> On Fri, Nov 27, 2015 at 6:50 AM, Emil Velikov <<a href="mailto:emil.l.velikov@gmail.com">emil.l.velikov@gmail.com</a>> wrote:<br>
> > On 25 November 2015 at 22:01, Matt Turner <<a href="mailto:mattst88@gmail.com">mattst88@gmail.com</a>> wrote:<br>
> >> On Wed, Nov 25, 2015 at 1:32 PM, Emil Velikov <<a href="mailto:emil.l.velikov@gmail.com">emil.l.velikov@gmail.com</a>> wrote:<br>
> ><br>
> >>> --- a/src/Makefile.am<br>
> >>> +++ b/src/Makefile.am<br>
> >>> @@ -23,6 +23,7 @@ SUBDIRS = . gtest util mapi/glapi/gen mapi<br>
> >>><br>
> >>>  # XXX: conditionally include<br>
> >>>  SUBDIRS += compiler<br>
> >>> +SUBDIRS += compiler/nir<br>
> >><br>
> >> We have a non-recursive build in src/glsl today. I don't want to go backwards.<br>
> > Not sure I fully get that can you elaborate ? Are you concerned that<br>
> > things won't build in parallel, increasing the compilation times ?<br>
> ><br>
> > On my dual core system running with -j2 results in approx 15 seconds<br>
> > increase. I'm willing to take that trade off for the improved<br>
> > readability. What is the difference on your system ?<br>
><br>
> src/glsl has single Makefile that builds libglcpp, glcpp, libglsl,<br>
> glsl_compiler, glsl_test, libnir, and various test programs, allowing<br>
> all of these things to happen in parallel. The Makefile is perfectly<br>
> maintainable as it is and there's no advantage of splitting it,<br>
> especially when the work has been done to get things to this state<br>
> (commits 86d30dea, efd201ca) and NIR was added without an additional<br>
> Makefile.</p>
<p dir="ltr">I would tend to agree.  Making things hierarchical is nice but, unfortunately, autotools makes this and parallelization mutually exclusive.<br>
 _______________________________________________<br>
> mesa-dev mailing list<br>
> <a href="mailto:mesa-dev@lists.freedesktop.org">mesa-dev@lists.freedesktop.org</a><br>
> <a href="http://lists.freedesktop.org/mailman/listinfo/mesa-dev">http://lists.freedesktop.org/mailman/listinfo/mesa-dev</a><br>
</p>