[Mesa-dev] [PATCH 1/2] build: add libnir.la
Connor Abbott
cwabbott0 at gmail.com
Fri Apr 3 11:13:23 PDT 2015
On Fri, Apr 3, 2015 at 2:07 PM, Rob Clark <robdclark at gmail.com> wrote:
> From: Rob Clark <robclark at freedesktop.org>
>
> If we want to use NIR from state trackers that don't already pull in the
> whole of glsl (ie. anything other than mesa state tracker), we need a
> separate more minimal libnir. Possibly NIR should be better split out
> from glsl, but for now, generate a second smaller libnir.la for those
> who just want NIR but not all of glsl.
>
> Signed-off-by: Rob Clark <robclark at freedesktop.org>
> ---
> src/glsl/Makefile.am | 8 +++++++-
> 1 file changed, 7 insertions(+), 1 deletion(-)
>
> diff --git a/src/glsl/Makefile.am b/src/glsl/Makefile.am
> index 6cef973..23c6fe8 100644
> --- a/src/glsl/Makefile.am
> +++ b/src/glsl/Makefile.am
> @@ -68,7 +68,7 @@ TESTS_ENVIRONMENT= \
> export PYTHON2=$(PYTHON2); \
> export PYTHON_FLAGS=$(PYTHON_FLAGS);
>
> -noinst_LTLIBRARIES = libglsl.la libglcpp.la
> +noinst_LTLIBRARIES = libnir.la libglsl.la libglcpp.la
> check_PROGRAMS = \
> glcpp/glcpp \
> glsl_test \
> @@ -148,6 +148,12 @@ libglsl_la_SOURCES = \
> $(LIBGLSL_FILES) \
> $(NIR_FILES)
We still have the line above, so doesn't this mean we'll build all the
NIR files twice, once in libglsl.a and once in libnir.a? Isn't that a
bad thing? Or am I missing something?
>
> +libnir_la_SOURCES = \
> + glsl_types.cpp \
> + builtin_types.cpp \
> + glsl_symbol_table.cpp \
> + $(NIR_FILES)
> +
> glsl_compiler_SOURCES = \
> $(GLSL_COMPILER_CXX_FILES)
>
> --
> 2.1.0
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
More information about the mesa-dev
mailing list