xref: /aosp_15_r20/external/mesa3d/src/glx/windows/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# protocol defines for the Windows-DRI server extension
5*61046927SAndroid Build Coastguard Worker
6*61046927SAndroid Build Coastguard Workerfiles_windowsdriproto = files(
7*61046927SAndroid Build Coastguard Worker 'windowsdriconst.h',
8*61046927SAndroid Build Coastguard Worker 'windowsdristr.h',
9*61046927SAndroid Build Coastguard Worker )
10*61046927SAndroid Build Coastguard Worker
11*61046927SAndroid Build Coastguard Workerinstall_headers(
12*61046927SAndroid Build Coastguard Worker  files_windowsdriproto,
13*61046927SAndroid Build Coastguard Worker  subdir: 'X11/extensions',
14*61046927SAndroid Build Coastguard Worker)
15*61046927SAndroid Build Coastguard Worker
16*61046927SAndroid Build Coastguard Workerpkg.generate(
17*61046927SAndroid Build Coastguard Worker  name : 'windowsdriproto',
18*61046927SAndroid Build Coastguard Worker  description : 'Windows-DRI extension headers',
19*61046927SAndroid Build Coastguard Worker  version : '1.0.0',
20*61046927SAndroid Build Coastguard Worker)
21*61046927SAndroid Build Coastguard Worker
22*61046927SAndroid Build Coastguard Worker# library for using the Windows-DRI server extension
23*61046927SAndroid Build Coastguard Workerfiles_libwindowsdri = files(
24*61046927SAndroid Build Coastguard Worker  'xwindowsdri.c',
25*61046927SAndroid Build Coastguard Worker  'xwindowsdri.h',
26*61046927SAndroid Build Coastguard Worker)
27*61046927SAndroid Build Coastguard Worker
28*61046927SAndroid Build Coastguard Workerlibwindowsdri = static_library(
29*61046927SAndroid Build Coastguard Worker  'driwindows',
30*61046927SAndroid Build Coastguard Worker  [files_libwindowsdri, files_windowsdriproto],
31*61046927SAndroid Build Coastguard Worker  dependencies: dep_xext,
32*61046927SAndroid Build Coastguard Worker  build_by_default: false,
33*61046927SAndroid Build Coastguard Worker)
34*61046927SAndroid Build Coastguard Worker
35*61046927SAndroid Build Coastguard Worker# library for native GL on windows
36*61046927SAndroid Build Coastguard Workerfiles_libwindowsglx = files(
37*61046927SAndroid Build Coastguard Worker  'windowsgl.c',
38*61046927SAndroid Build Coastguard Worker  'windowsgl.h',
39*61046927SAndroid Build Coastguard Worker  'windowsgl_internal.h',
40*61046927SAndroid Build Coastguard Worker  'windows_drawable.c',
41*61046927SAndroid Build Coastguard Worker  'wgl.c',
42*61046927SAndroid Build Coastguard Worker  'wgl.h',
43*61046927SAndroid Build Coastguard Worker)
44*61046927SAndroid Build Coastguard Worker
45*61046927SAndroid Build Coastguard Workerlibwindowsglx = static_library(
46*61046927SAndroid Build Coastguard Worker  'glxwindows',
47*61046927SAndroid Build Coastguard Worker  [files_libwindowsglx, files_windowsdriproto],
48*61046927SAndroid Build Coastguard Worker  include_directories: [inc_include, inc_src, inc_glapi],
49*61046927SAndroid Build Coastguard Worker  gnu_symbol_visibility : 'hidden',
50*61046927SAndroid Build Coastguard Worker  build_by_default: false,
51*61046927SAndroid Build Coastguard Worker)
52