xref: /aosp_15_r20/external/mesa3d/src/loader/meson.build (revision 6104692788411f58d303aa86923a9ff6ecaded22)
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 Workerinc_loader = include_directories('.')
5*61046927SAndroid Build Coastguard Worker
6*61046927SAndroid Build Coastguard Workerif with_platform_wayland
7*61046927SAndroid Build Coastguard Worker  libloader_wayland_helper = static_library(
8*61046927SAndroid Build Coastguard Worker    'loader_wayland_helper',
9*61046927SAndroid Build Coastguard Worker    'loader_wayland_helper.c',
10*61046927SAndroid Build Coastguard Worker    gnu_symbol_visibility : 'hidden',
11*61046927SAndroid Build Coastguard Worker    include_directories : [inc_include, inc_src, inc_gallium],
12*61046927SAndroid Build Coastguard Worker    dependencies : [
13*61046927SAndroid Build Coastguard Worker      idep_mesautil,
14*61046927SAndroid Build Coastguard Worker      dep_wayland_client,
15*61046927SAndroid Build Coastguard Worker    ],
16*61046927SAndroid Build Coastguard Worker    build_by_default : false,
17*61046927SAndroid Build Coastguard Worker  )
18*61046927SAndroid Build Coastguard Workerelse
19*61046927SAndroid Build Coastguard Worker  libloader_wayland_helper = []
20*61046927SAndroid Build Coastguard Workerendif
21*61046927SAndroid Build Coastguard Worker
22*61046927SAndroid Build Coastguard Workerloader_c_args = [
23*61046927SAndroid Build Coastguard Worker  '-DUSE_DRICONF',
24*61046927SAndroid Build Coastguard Worker]
25*61046927SAndroid Build Coastguard Workerlibloader = static_library(
26*61046927SAndroid Build Coastguard Worker  'loader',
27*61046927SAndroid Build Coastguard Worker  ['loader_dri_helper.c', 'loader.c', sha1_h],
28*61046927SAndroid Build Coastguard Worker  c_args : loader_c_args,
29*61046927SAndroid Build Coastguard Worker  gnu_symbol_visibility : 'hidden',
30*61046927SAndroid Build Coastguard Worker  include_directories : [inc_include, inc_src, inc_util, inc_gallium],
31*61046927SAndroid Build Coastguard Worker  dependencies : [idep_mesautil, dep_libdrm, dep_thread, dep_xcb, dep_xcb_xrandr],
32*61046927SAndroid Build Coastguard Worker  build_by_default : false,
33*61046927SAndroid Build Coastguard Worker)
34