| # Copyright © 2017 Intel Corporation |
| # SPDX-License-Identifier: MIT |
| |
| files_libblorp = files( |
| 'blorp.c', |
| 'blorp.h', |
| 'blorp_blit.c', |
| 'blorp_clear.c', |
| 'blorp_nir_builder.h', |
| 'blorp_priv.h', |
| ) |
| |
| files_blorp_brw = files( |
| 'blorp_genX_exec_brw.h', |
| 'blorp_brw.c', |
| ) |
| |
| files_blorp_elk = files( |
| 'blorp_genX_exec_elk.h', |
| 'blorp_elk.c', |
| ) |
| |
| libblorp = static_library( |
| 'blorp', |
| [files_libblorp, files_blorp_brw], |
| include_directories : [inc_include, inc_src, inc_intel], |
| c_args : [no_override_init_args], |
| gnu_symbol_visibility : 'hidden', |
| dependencies : [idep_nir_headers, idep_genxml, idep_mesautil, idep_intel_dev], |
| build_by_default: false, |
| ) |
| |
| idep_intel_blorp = declare_dependency( |
| link_with: libblorp, |
| ) |
| |
| libblorp_elk = static_library( |
| 'blorp_elk', |
| [files_libblorp, files_blorp_elk], |
| include_directories : [inc_include, inc_src, inc_intel], |
| c_args : [no_override_init_args], |
| gnu_symbol_visibility : 'hidden', |
| dependencies : [idep_nir_headers, idep_genxml, idep_mesautil, idep_intel_dev], |
| build_by_default: true, # FIXME XXX |
| ) |
| |
| idep_intel_blorp_elk = declare_dependency( |
| dependencies: [idep_intel_dev], |
| link_with: libblorp_elk, |
| ) |