X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fgallium%2Fauxiliary%2FAndroid.mk;h=2c3f813ac6ec74fcedda9a2acea037b59b6915d0;hb=a831967c72c57abca347396403fa59d232845282;hp=f5b5a0ccccefea4766f05c4db67a41d15e3f11b8;hpb=574a92b048ae2b482982c3f156182970d551ca94;p=mesa.git diff --git a/src/gallium/auxiliary/Android.mk b/src/gallium/auxiliary/Android.mk index f5b5a0cccce..2c3f813ac6e 100644 --- a/src/gallium/auxiliary/Android.mk +++ b/src/gallium/auxiliary/Android.mk @@ -28,26 +28,36 @@ include $(LOCAL_PATH)/Makefile.sources include $(CLEAR_VARS) +# filter-out tessellator/tessellator.hpp to avoid "Unused source files" error LOCAL_SRC_FILES := \ - $(C_SOURCES) \ + $(filter-out tessellator/tessellator.hpp, $(C_SOURCES)) \ $(NIR_SOURCES) \ + $(RENDERONLY_SOURCES) \ $(VL_STUB_SOURCES) +ifeq ($(USE_LIBBACKTRACE),true) + LOCAL_SRC_FILES += util/u_debug_stack_android.cpp +endif + LOCAL_C_INCLUDES := \ - $(GALLIUM_TOP)/auxiliary/util + $(GALLIUM_TOP)/auxiliary/util \ + $(MESA_TOP)/src/util ifeq ($(MESA_ENABLE_LLVM),true) LOCAL_SRC_FILES += \ - $(GALLIVM_SOURCES) \ - $(GALLIVM_CPP_SOURCES) - -LOCAL_CPPFLAGS := -std=c++11 + $(GALLIVM_SOURCES) +$(call mesa-build-with-llvm) endif +LOCAL_CPPFLAGS += -std=c++14 + # We need libmesa_nir to get NIR's generated include directories. LOCAL_MODULE := libmesa_gallium LOCAL_STATIC_LIBRARIES += libmesa_nir +LOCAL_WHOLE_STATIC_LIBRARIES += cpufeatures +LOCAL_CFLAGS += -DHAS_ANDROID_CPUFEATURES + # generate sources LOCAL_MODULE_CLASS := STATIC_LIBRARIES intermediates := $(call local-generated-sources-dir) @@ -61,10 +71,18 @@ $(intermediates)/indices/u_unfilled_gen.c \ $(intermediates)/util/u_format_srgb.c: $(intermediates)/%.c: $(LOCAL_PATH)/%.py $(transform-generated-source) -$(intermediates)/util/u_format_table.c: $(intermediates)/%.c: $(LOCAL_PATH)/%.py $(LOCAL_PATH)/util/u_format.csv - $(transform-generated-source) - LOCAL_GENERATED_SOURCES += $(MESA_GEN_NIR_H) include $(GALLIUM_COMMON_MK) include $(BUILD_STATIC_LIBRARY) + +# Build libmesa_galliumvl used by radeonsi +include $(CLEAR_VARS) + +LOCAL_SRC_FILES := \ + $(VL_SOURCES) + +LOCAL_MODULE := libmesa_galliumvl + +include $(GALLIUM_COMMON_MK) +include $(BUILD_STATIC_LIBRARY)