meson: don't use build_by_default for specific gallium drivers
[mesa.git] / src / gallium / drivers / softpipe / Android.mk
index d198fa5d0f2e8fb5cdcf9918fa680f4d55683e35..29cc317327c3004da552631535fbed1e1c8a57db 100644 (file)
 
 LOCAL_PATH := $(call my-dir)
 
-# from Makefile
-C_SOURCES = \
-       sp_fs_exec.c \
-       sp_fs_sse.c \
-       sp_clear.c \
-       sp_fence.c \
-       sp_flush.c \
-       sp_query.c \
-       sp_context.c \
-       sp_draw_arrays.c \
-       sp_prim_vbuf.c \
-       sp_quad_pipe.c \
-       sp_quad_stipple.c \
-       sp_quad_depth_test.c \
-       sp_quad_fs.c \
-       sp_quad_blend.c \
-       sp_screen.c \
-        sp_setup.c \
-       sp_state_blend.c \
-       sp_state_clip.c \
-       sp_state_derived.c \
-       sp_state_sampler.c \
-       sp_state_shader.c \
-       sp_state_so.c \
-       sp_state_rasterizer.c \
-       sp_state_surface.c \
-       sp_state_vertex.c \
-       sp_texture.c \
-       sp_tex_sample.c \
-       sp_tex_tile_cache.c \
-       sp_tile_cache.c \
-       sp_surface.c
+# get C_SOURCES
+include $(LOCAL_PATH)/Makefile.sources
 
 include $(CLEAR_VARS)
 
@@ -65,3 +35,8 @@ LOCAL_MODULE := libmesa_pipe_softpipe
 
 include $(GALLIUM_COMMON_MK)
 include $(BUILD_STATIC_LIBRARY)
+
+ifneq ($(HAVE_GALLIUM_SOFTPIPE),)
+GALLIUM_TARGET_DRIVERS += swrast
+$(eval GALLIUM_LIBS += $(LOCAL_MODULE) libmesa_winsys_sw_dri)
+endif