Yes, this fixes things.  Thanks, Kristian!

Tested-by: Brian Paul <bri...@vmware.com>

On 01/08/2016 05:07 PM, Kristian Høgsberg wrote:
From: Kristian Høgsberg Kristensen <kristian.h.kristen...@intel.com>

SCons doesn't understand nir yet and doesn't want to compile the glsl to
nir pass. Move the files to their own variable so we can add it only for
automake.
---

Ok, this one adds shader_enums.c to the SCons build, should fix
the issue Brian saw.

Kristian

  src/glsl/Makefile.am      | 4 ++--
  src/glsl/Makefile.sources | 7 +++++--
  src/glsl/SConscript       | 1 +
  3 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/glsl/Makefile.am b/src/glsl/Makefile.am
index 33a34e4..95efdb3 100644
--- a/src/glsl/Makefile.am
+++ b/src/glsl/Makefile.am
@@ -144,8 +144,8 @@ libglsl_la_SOURCES =                                        
\
        glsl_parser.h                                   \
        $(LIBGLSL_FILES)                                \
        $(NIR_FILES)                                    \
-       $(NIR_GENERATED_FILES)
-
+       $(NIR_GENERATED_FILES)                          \
+       $(GLSL_TO_NIR_FILES)

  libnir_la_SOURCES =                                   \
        $(NIR_FILES)                                    \
diff --git a/src/glsl/Makefile.sources b/src/glsl/Makefile.sources
index 4da9b07..fd28f5c 100644
--- a/src/glsl/Makefile.sources
+++ b/src/glsl/Makefile.sources
@@ -182,8 +182,6 @@ LIBGLSL_FILES = \
        lower_output_reads.cpp \
        lower_shared_reference.cpp \
        lower_ubo_reference.cpp \
-       nir/glsl_to_nir.cpp \
-       nir/glsl_to_nir.h \
        opt_algebraic.cpp \
        opt_array_splitting.cpp \
        opt_conditional_discard.cpp \
@@ -213,6 +211,11 @@ LIBGLSL_FILES = \
        s_expression.cpp \
        s_expression.h

+# glsl to nir pass
+GLSL_TO_NIR_FILES = \
+       nir/glsl_to_nir.cpp \
+       nir/glsl_to_nir.h
+
  # glsl_compiler

  GLSL_COMPILER_CXX_FILES = \
diff --git a/src/glsl/SConscript b/src/glsl/SConscript
index 70bf5b0..a9d38c1 100644
--- a/src/glsl/SConscript
+++ b/src/glsl/SConscript
@@ -65,6 +65,7 @@ for l in ('LIBGLCPP_FILES', 'LIBGLSL_FILES'):
  # XXX: Remove this once we build NIR and NIR_FILES.
  glsl_sources += [
      'nir/glsl_types.cpp',
+    'nir/shader_enums.c',
  ]

  if env['msvc']:


_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to