android: nir: add build rules for nir_builder_opcodes.h
authorEmil Velikov <emil.l.velikov@gmail.com>
Wed, 22 Apr 2015 13:51:31 +0000 (14:51 +0100)
committerEmil Velikov <emil.l.velikov@gmail.com>
Wed, 22 Apr 2015 13:51:31 +0000 (14:51 +0100)
Missed out with commit 2a135c470e3(nir: Add an ALU op builder kind of
like ir_builder.h)

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
src/glsl/Android.gen.mk

index e161bd8e885566b989b2aef8d1fdd398eae6114f..137a97fa58a97162916dba046f304d224a1da213 100644 (file)
@@ -34,6 +34,7 @@ sources := \
        glsl_parser.cpp \
        glcpp/glcpp-lex.c \
        glcpp/glcpp-parse.c \
+       nir/nir_builder_opcodes.h \
        nir/nir_constant_expressions.c \
        nir/nir_opcodes.c \
        nir/nir_opcodes.h \
@@ -90,6 +91,15 @@ $(intermediates)/glcpp/glcpp-lex.c: $(LOCAL_PATH)/glcpp/glcpp-lex.l
 $(intermediates)/glcpp/glcpp-parse.c: $(LOCAL_PATH)/glcpp/glcpp-parse.y
        $(call glsl_local-y-to-c-and-h)
 
+nir_builder_opcodes_gen := $(LOCAL_PATH)/nir/nir_builder_opcodes_h.py
+nir_builder_opcodes_deps := \
+       $(LOCAL_PATH)/nir/nir_opcodes.py \
+       $(LOCAL_PATH)/nir/nir_builder_opcodes_h.py
+
+$(intermediates)/nir/nir_builder_opcodes.h: $(nir_builder_opcodes_deps)
+       @mkdir -p $(dir $@)
+       $(hide) $(MESA_PYTHON2) $(nir_builder_opcodes_gen) $< > $@
+
 nir_constant_expressions_gen := $(LOCAL_PATH)/nir/nir_constant_expressions.py
 nir_constant_expressions_deps := \
        $(LOCAL_PATH)/nir/nir_opcodes.py \