[Mesa-dev] [PATCH] glsl: Don't add nir files to libglsl_la_SOURCES
Kristensen, Kristian H
kristian.h.kristensen at intel.com
Fri Jan 8 16:17:14 PST 2016
On Fri, Jan 8, 2016 at 4:12 PM, Brian Paul <brianp at vmware.com> wrote:
> Yes, this fixes things. Thanks, Kristian!
>
> Tested-by: Brian Paul <brianp at vmware.com>
Thanks for testing - I've pushed the fix.
Kristian
>
> On 01/08/2016 05:07 PM, Kristian Høgsberg wrote:
>>
>> From: Kristian Høgsberg Kristensen <kristian.h.kristensen at 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']:
>>
>
More information about the mesa-dev
mailing list