1*61046927SAndroid Build Coastguard Worker# Copyright © 2017 Intel Corporation 2*61046927SAndroid Build Coastguard Worker# SPDX-License-Identifier: MIT 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard Workerfiles_softpipe = files( 5*61046927SAndroid Build Coastguard Worker 'sp_buffer.c', 6*61046927SAndroid Build Coastguard Worker 'sp_buffer.h', 7*61046927SAndroid Build Coastguard Worker 'sp_clear.c', 8*61046927SAndroid Build Coastguard Worker 'sp_clear.h', 9*61046927SAndroid Build Coastguard Worker 'sp_context.c', 10*61046927SAndroid Build Coastguard Worker 'sp_context.h', 11*61046927SAndroid Build Coastguard Worker 'sp_compute.c', 12*61046927SAndroid Build Coastguard Worker 'sp_draw_arrays.c', 13*61046927SAndroid Build Coastguard Worker 'sp_fence.c', 14*61046927SAndroid Build Coastguard Worker 'sp_fence.h', 15*61046927SAndroid Build Coastguard Worker 'sp_flush.c', 16*61046927SAndroid Build Coastguard Worker 'sp_flush.h', 17*61046927SAndroid Build Coastguard Worker 'sp_fs_exec.c', 18*61046927SAndroid Build Coastguard Worker 'sp_fs.h', 19*61046927SAndroid Build Coastguard Worker 'sp_image.c', 20*61046927SAndroid Build Coastguard Worker 'sp_image.h', 21*61046927SAndroid Build Coastguard Worker 'sp_limits.h', 22*61046927SAndroid Build Coastguard Worker 'sp_prim_vbuf.c', 23*61046927SAndroid Build Coastguard Worker 'sp_prim_vbuf.h', 24*61046927SAndroid Build Coastguard Worker 'sp_public.h', 25*61046927SAndroid Build Coastguard Worker 'sp_quad_blend.c', 26*61046927SAndroid Build Coastguard Worker 'sp_quad_depth_test.c', 27*61046927SAndroid Build Coastguard Worker 'sp_quad_depth_test_tmp.h', 28*61046927SAndroid Build Coastguard Worker 'sp_quad_fs.c', 29*61046927SAndroid Build Coastguard Worker 'sp_quad.h', 30*61046927SAndroid Build Coastguard Worker 'sp_quad_pipe.c', 31*61046927SAndroid Build Coastguard Worker 'sp_quad_pipe.h', 32*61046927SAndroid Build Coastguard Worker 'sp_query.c', 33*61046927SAndroid Build Coastguard Worker 'sp_query.h', 34*61046927SAndroid Build Coastguard Worker 'sp_screen.c', 35*61046927SAndroid Build Coastguard Worker 'sp_screen.h', 36*61046927SAndroid Build Coastguard Worker 'sp_setup.c', 37*61046927SAndroid Build Coastguard Worker 'sp_setup.h', 38*61046927SAndroid Build Coastguard Worker 'sp_state_blend.c', 39*61046927SAndroid Build Coastguard Worker 'sp_state_clip.c', 40*61046927SAndroid Build Coastguard Worker 'sp_state_derived.c', 41*61046927SAndroid Build Coastguard Worker 'sp_state_image.c', 42*61046927SAndroid Build Coastguard Worker 'sp_state.h', 43*61046927SAndroid Build Coastguard Worker 'sp_state_rasterizer.c', 44*61046927SAndroid Build Coastguard Worker 'sp_state_sampler.c', 45*61046927SAndroid Build Coastguard Worker 'sp_state_shader.c', 46*61046927SAndroid Build Coastguard Worker 'sp_state_so.c', 47*61046927SAndroid Build Coastguard Worker 'sp_state_surface.c', 48*61046927SAndroid Build Coastguard Worker 'sp_state_vertex.c', 49*61046927SAndroid Build Coastguard Worker 'sp_surface.c', 50*61046927SAndroid Build Coastguard Worker 'sp_surface.h', 51*61046927SAndroid Build Coastguard Worker 'sp_tex_sample.c', 52*61046927SAndroid Build Coastguard Worker 'sp_tex_sample.h', 53*61046927SAndroid Build Coastguard Worker 'sp_tex_tile_cache.c', 54*61046927SAndroid Build Coastguard Worker 'sp_tex_tile_cache.h', 55*61046927SAndroid Build Coastguard Worker 'sp_texture.c', 56*61046927SAndroid Build Coastguard Worker 'sp_texture.h', 57*61046927SAndroid Build Coastguard Worker 'sp_tile_cache.c', 58*61046927SAndroid Build Coastguard Worker 'sp_tile_cache.h', 59*61046927SAndroid Build Coastguard Worker) 60*61046927SAndroid Build Coastguard Worker 61*61046927SAndroid Build Coastguard Workerlibsoftpipe = static_library( 62*61046927SAndroid Build Coastguard Worker 'softpipe', 63*61046927SAndroid Build Coastguard Worker files_softpipe, 64*61046927SAndroid Build Coastguard Worker include_directories : [inc_gallium_aux, inc_gallium, inc_include, inc_src], 65*61046927SAndroid Build Coastguard Worker c_args : [c_msvc_compat_args], 66*61046927SAndroid Build Coastguard Worker gnu_symbol_visibility : 'hidden', 67*61046927SAndroid Build Coastguard Worker dependencies : [idep_nir, idep_mesautil], 68*61046927SAndroid Build Coastguard Worker) 69*61046927SAndroid Build Coastguard Worker 70*61046927SAndroid Build Coastguard Workerdriver_softpipe = declare_dependency( 71*61046927SAndroid Build Coastguard Worker compile_args : '-DGALLIUM_SOFTPIPE', 72*61046927SAndroid Build Coastguard Worker link_with : libsoftpipe 73*61046927SAndroid Build Coastguard Worker) 74