xref: /aosp_15_r20/external/mesa3d/src/glx/apple/meson.build (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard Worker# Copyright © 2017 Jon Turney
2*61046927SAndroid Build Coastguard Worker# SPDX-License-Identifier: MIT
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard Worker# library for native GL on macos
5*61046927SAndroid Build Coastguard Workerfiles_libappleglx = files(
6*61046927SAndroid Build Coastguard Worker  'apple_cgl.c',
7*61046927SAndroid Build Coastguard Worker  'apple_cgl.h',
8*61046927SAndroid Build Coastguard Worker  'appledri.c',
9*61046927SAndroid Build Coastguard Worker  'appledri.h',
10*61046927SAndroid Build Coastguard Worker  'appledristr.h',
11*61046927SAndroid Build Coastguard Worker  'apple_glapi.c',
12*61046927SAndroid Build Coastguard Worker  'apple_glx.c',
13*61046927SAndroid Build Coastguard Worker  'apple_glx_context.c',
14*61046927SAndroid Build Coastguard Worker  'apple_glx_context.h',
15*61046927SAndroid Build Coastguard Worker  'apple_glx_drawable.c',
16*61046927SAndroid Build Coastguard Worker  'apple_glx_drawable.h',
17*61046927SAndroid Build Coastguard Worker  'apple_glx.h',
18*61046927SAndroid Build Coastguard Worker  'apple_glx_log.c',
19*61046927SAndroid Build Coastguard Worker  'apple_glx_log.h',
20*61046927SAndroid Build Coastguard Worker  'apple_glx_pbuffer.c',
21*61046927SAndroid Build Coastguard Worker  'apple_glx_pixmap.c',
22*61046927SAndroid Build Coastguard Worker  'apple_glx_surface.c',
23*61046927SAndroid Build Coastguard Worker  'apple_visual.c',
24*61046927SAndroid Build Coastguard Worker  'apple_visual.h',
25*61046927SAndroid Build Coastguard Worker  'apple_xgl_api.h',
26*61046927SAndroid Build Coastguard Worker  'apple_xgl_api_read.c',
27*61046927SAndroid Build Coastguard Worker  'apple_xgl_api_stereo.c',
28*61046927SAndroid Build Coastguard Worker  'apple_xgl_api_viewport.c',
29*61046927SAndroid Build Coastguard Worker  'glx_empty.c',
30*61046927SAndroid Build Coastguard Worker)
31*61046927SAndroid Build Coastguard Worker
32*61046927SAndroid Build Coastguard Workerdep_xplugin = null_dep
33*61046927SAndroid Build Coastguard Workerif with_dri_platform == 'apple'
34*61046927SAndroid Build Coastguard Worker  dep_xplugin = meson.get_compiler('c').find_library('Xplugin')
35*61046927SAndroid Build Coastguard Workerendif
36*61046927SAndroid Build Coastguard Worker
37*61046927SAndroid Build Coastguard Workerlibappleglx = static_library(
38*61046927SAndroid Build Coastguard Worker  'glxapple',
39*61046927SAndroid Build Coastguard Worker  [files_libappleglx, glapitable_h],
40*61046927SAndroid Build Coastguard Worker  include_directories: [inc_mesa, inc_glx, inc_src, inc_include, inc_glapi, inc_gallium, inc_loader],
41*61046927SAndroid Build Coastguard Worker  dependencies: [dep_xext, dep_xplugin],
42*61046927SAndroid Build Coastguard Worker  gnu_symbol_visibility : 'hidden',
43*61046927SAndroid Build Coastguard Worker  build_by_default: false,
44*61046927SAndroid Build Coastguard Worker)
45