1# Copyright © 2017 Intel Corporation 2# SPDX-License-Identifier: MIT 3 4files_libblorp = files( 5 'blorp.c', 6 'blorp.h', 7 'blorp_blit.c', 8 'blorp_clear.c', 9 'blorp_nir_builder.h', 10 'blorp_priv.h', 11) 12 13files_blorp_brw = files( 14 'blorp_genX_exec_brw.h', 15 'blorp_brw.c', 16) 17 18files_blorp_elk = files( 19 'blorp_genX_exec_elk.h', 20 'blorp_elk.c', 21) 22 23libblorp = static_library( 24 'blorp', 25 [files_libblorp, files_blorp_brw], 26 include_directories : [inc_include, inc_src, inc_intel], 27 c_args : [no_override_init_args], 28 gnu_symbol_visibility : 'hidden', 29 dependencies : [idep_nir_headers, idep_genxml, idep_mesautil, idep_intel_dev], 30 build_by_default: false, 31) 32 33idep_intel_blorp = declare_dependency( 34 link_with: libblorp, 35) 36 37libblorp_elk = static_library( 38 'blorp_elk', 39 [files_libblorp, files_blorp_elk], 40 include_directories : [inc_include, inc_src, inc_intel], 41 c_args : [no_override_init_args], 42 gnu_symbol_visibility : 'hidden', 43 dependencies : [idep_nir_headers, idep_genxml, idep_mesautil, idep_intel_dev], 44 build_by_default: true, # FIXME XXX 45) 46 47idep_intel_blorp_elk = declare_dependency( 48 dependencies: [idep_intel_dev], 49 link_with: libblorp_elk, 50) 51