X-Git-Url: https://git.libre-soc.org/?p=mesa.git;a=blobdiff_plain;f=src%2Fpanfrost%2FAndroid.bifrost.mk;h=1c4e4787736468dc00cd8dc55045bd02887e7f16;hp=d30ddfadf401eb76de3bede7248d877a9e69640c;hb=80049069265fe6457eba24949fc48e67c2a3d087;hpb=f140467b5b43bc30046aa57247897e68ae13707a;ds=sidebyside diff --git a/src/panfrost/Android.bifrost.mk b/src/panfrost/Android.bifrost.mk index d30ddfadf40..1c4e4787736 100644 --- a/src/panfrost/Android.bifrost.mk +++ b/src/panfrost/Android.bifrost.mk @@ -18,9 +18,36 @@ # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER # DEALINGS IN THE SOFTWARE. +# build libpanfrost_bifrost_disasm +include $(CLEAR_VARS) + +LOCAL_MODULE := libpanfrost_bifrost_disasm + +LOCAL_SRC_FILES := \ + $(bifrost_disasm_FILES) + +LOCAL_C_INCLUDES := \ + $(MESA_TOP)/include \ + $(MESA_TOP)/src/compiler/nir/ \ + $(MESA_TOP)/src/gallium/auxiliary/ \ + $(MESA_TOP)/src/gallium/include/ \ + $(MESA_TOP)/src/mapi/ \ + $(MESA_TOP)/src/mesa/ \ + $(MESA_TOP)/src/panfrost/bifrost/ \ + $(MESA_TOP)/src/panfrost/include/ + +LOCAL_EXPORT_C_INCLUDE_DIRS := \ + $(MESA_TOP)/src/panfrost/bifrost/ \ + +include $(MESA_COMMON_MK) +include $(BUILD_STATIC_LIBRARY) + +# build libpanfrost_bifrost include $(CLEAR_VARS) LOCAL_MODULE := libpanfrost_bifrost +LOCAL_MODULE_CLASS := STATIC_LIBRARIES +intermediates := $(call local-generated-sources-dir) LOCAL_SRC_FILES := \ $(bifrost_FILES) @@ -38,13 +65,23 @@ LOCAL_C_INCLUDES := \ LOCAL_STATIC_LIBRARIES := \ libmesa_glsl \ libmesa_nir \ - libmesa_st_mesa + libmesa_st_mesa \ + libpanfrost_lib LOCAL_GENERATED_SOURCES := \ + $(intermediates)/bifrost_nir_algebraic.c \ $(MESA_GEN_GLSL_H) +bifrost_nir_algebraic_gen := $(LOCAL_PATH)/bifrost/bifrost_nir_algebraic.py +bifrost_nir_algebraic_deps := \ + $(MESA_TOP)/src/compiler/nir/ + +$(intermediates)/bifrost_nir_algebraic.c: $(bifrost_nir_algebraic_deps) + @mkdir -p $(dir $@) + $(hide) $(MESA_PYTHON2) $(bifrost_nir_algebraic_gen) -p $< > $@ + LOCAL_EXPORT_C_INCLUDE_DIRS := \ $(MESA_TOP)/src/panfrost/bifrost/ \ include $(MESA_COMMON_MK) -include $(BUILD_STATIC_LIBRARY) \ No newline at end of file +include $(BUILD_STATIC_LIBRARY)