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