xref: /aosp_15_r20/external/mesa3d/src/gbm/backends/dri/meson.build (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard Workerdeps_gbm_dri = []
2*61046927SAndroid Build Coastguard Worker
3*61046927SAndroid Build Coastguard Worker# TODO: fix includes to delete this
4*61046927SAndroid Build Coastguard Workerincs_gbm_dri = [inc_mesa]
5*61046927SAndroid Build Coastguard Worker
6*61046927SAndroid Build Coastguard Workerif with_platform_wayland
7*61046927SAndroid Build Coastguard Worker  deps_gbm_dri += dep_wayland_server
8*61046927SAndroid Build Coastguard Worker  incs_gbm_dri += inc_wayland_drm
9*61046927SAndroid Build Coastguard Workerendif
10*61046927SAndroid Build Coastguard Worker
11*61046927SAndroid Build Coastguard Workerlibgbm_dri = shared_library(
12*61046927SAndroid Build Coastguard Worker  'dri_gbm',
13*61046927SAndroid Build Coastguard Worker  files('gbm_dri.c', 'gbm_driint.h'),
14*61046927SAndroid Build Coastguard Worker  include_directories : [incs_gbm, incs_gbm_dri, inc_st_dri, inc_gallium_aux],
15*61046927SAndroid Build Coastguard Worker  link_args : [ld_args_gc_sections],
16*61046927SAndroid Build Coastguard Worker  link_with : [libloader, libgallium_dri],
17*61046927SAndroid Build Coastguard Worker  dependencies : [deps_gbm_dri, dep_dl, dep_libdrm, idep_mesautil, idep_xmlconfig],
18*61046927SAndroid Build Coastguard Worker  gnu_symbol_visibility : 'hidden',
19*61046927SAndroid Build Coastguard Worker  install : true,
20*61046927SAndroid Build Coastguard Worker  install_dir: join_paths(get_option('libdir'), 'gbm'),
21*61046927SAndroid Build Coastguard Worker  name_prefix : '',
22*61046927SAndroid Build Coastguard Worker)
23*61046927SAndroid Build Coastguard Worker
24*61046927SAndroid Build Coastguard Workerdevenv.set('GBM_BACKENDS_PATH', meson.current_build_dir())
25