lima: Fix Android.mk
[mesa.git] / src / gallium / drivers / lima / Android.mk
index 516e714deffb030c4f732f1f8ad0dd2cd9dec1c4..069ecc4b23c3a1b11598ce7e21e8964a7ed91ca1 100644 (file)
@@ -31,10 +31,9 @@ LOCAL_SRC_FILES := \
        ir/gp/lower.c \
        ir/gp/nir.c \
        ir/gp/node.c \
-       ir/gp/physical_regalloc.c \
+       ir/gp/regalloc.c \
        ir/gp/reduce_scheduler.c \
        ir/gp/scheduler.c \
-       ir/gp/value_regalloc.c \
        ir/lima_ir.h \
        ir/lima_nir_lower_uniform_to_scalar.c \
        ir/pp/codegen.c \
@@ -74,7 +73,21 @@ LOCAL_MODULE := libmesa_pipe_lima
 
 LOCAL_SHARED_LIBRARIES := libdrm
 
-LOCAL_STATIC_LIBRARIES := libmesa_nir
+LOCAL_STATIC_LIBRARIES := \
+       libmesa_nir \
+       libpanfrost_shared \
+
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+
+intermediates := $(call local-generated-sources-dir)
+
+$(intermediates)/lima_nir_algebraic.c: $(LOCAL_PATH)/ir/lima_nir_algebraic.py
+       @echo "target Generated: $(PRIVATE_MODULE) <= $(notdir $(@))"
+       @mkdir -p $(dir $@)
+       $(hide) $(MESA_PYTHON2) $< -p $(MESA_TOP)/src/compiler/nir/ > $@
+
+LOCAL_GENERATED_SOURCES := \
+       $(intermediates)/lima_nir_algebraic.c \
 
 include $(GALLIUM_COMMON_MK)
 include $(BUILD_STATIC_LIBRARY)