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_libblorp = files( 5*61046927SAndroid Build Coastguard Worker 'blorp.c', 6*61046927SAndroid Build Coastguard Worker 'blorp.h', 7*61046927SAndroid Build Coastguard Worker 'blorp_blit.c', 8*61046927SAndroid Build Coastguard Worker 'blorp_clear.c', 9*61046927SAndroid Build Coastguard Worker 'blorp_nir_builder.h', 10*61046927SAndroid Build Coastguard Worker 'blorp_priv.h', 11*61046927SAndroid Build Coastguard Worker) 12*61046927SAndroid Build Coastguard Worker 13*61046927SAndroid Build Coastguard Workerfiles_blorp_brw = files( 14*61046927SAndroid Build Coastguard Worker 'blorp_genX_exec_brw.h', 15*61046927SAndroid Build Coastguard Worker 'blorp_brw.c', 16*61046927SAndroid Build Coastguard Worker) 17*61046927SAndroid Build Coastguard Worker 18*61046927SAndroid Build Coastguard Workerfiles_blorp_elk = files( 19*61046927SAndroid Build Coastguard Worker 'blorp_genX_exec_elk.h', 20*61046927SAndroid Build Coastguard Worker 'blorp_elk.c', 21*61046927SAndroid Build Coastguard Worker) 22*61046927SAndroid Build Coastguard Worker 23*61046927SAndroid Build Coastguard Workerlibblorp = static_library( 24*61046927SAndroid Build Coastguard Worker 'blorp', 25*61046927SAndroid Build Coastguard Worker [files_libblorp, files_blorp_brw], 26*61046927SAndroid Build Coastguard Worker include_directories : [inc_include, inc_src, inc_intel], 27*61046927SAndroid Build Coastguard Worker c_args : [no_override_init_args], 28*61046927SAndroid Build Coastguard Worker gnu_symbol_visibility : 'hidden', 29*61046927SAndroid Build Coastguard Worker dependencies : [idep_nir_headers, idep_genxml, idep_mesautil, idep_intel_dev], 30*61046927SAndroid Build Coastguard Worker build_by_default: false, 31*61046927SAndroid Build Coastguard Worker) 32*61046927SAndroid Build Coastguard Worker 33*61046927SAndroid Build Coastguard Workeridep_intel_blorp = declare_dependency( 34*61046927SAndroid Build Coastguard Worker link_with: libblorp, 35*61046927SAndroid Build Coastguard Worker) 36*61046927SAndroid Build Coastguard Worker 37*61046927SAndroid Build Coastguard Workerlibblorp_elk = static_library( 38*61046927SAndroid Build Coastguard Worker 'blorp_elk', 39*61046927SAndroid Build Coastguard Worker [files_libblorp, files_blorp_elk], 40*61046927SAndroid Build Coastguard Worker include_directories : [inc_include, inc_src, inc_intel], 41*61046927SAndroid Build Coastguard Worker c_args : [no_override_init_args], 42*61046927SAndroid Build Coastguard Worker gnu_symbol_visibility : 'hidden', 43*61046927SAndroid Build Coastguard Worker dependencies : [idep_nir_headers, idep_genxml, idep_mesautil, idep_intel_dev], 44*61046927SAndroid Build Coastguard Worker build_by_default: true, # FIXME XXX 45*61046927SAndroid Build Coastguard Worker) 46*61046927SAndroid Build Coastguard Worker 47*61046927SAndroid Build Coastguard Workeridep_intel_blorp_elk = declare_dependency( 48*61046927SAndroid Build Coastguard Worker dependencies: [idep_intel_dev], 49*61046927SAndroid Build Coastguard Worker link_with: libblorp_elk, 50*61046927SAndroid Build Coastguard Worker) 51