xref: /aosp_15_r20/external/mesa3d/src/glx/windows/meson.build (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1# Copyright © 2017 Jon Turney
2# SPDX-License-Identifier: MIT
3
4# protocol defines for the Windows-DRI server extension
5
6files_windowsdriproto = files(
7 'windowsdriconst.h',
8 'windowsdristr.h',
9 )
10
11install_headers(
12  files_windowsdriproto,
13  subdir: 'X11/extensions',
14)
15
16pkg.generate(
17  name : 'windowsdriproto',
18  description : 'Windows-DRI extension headers',
19  version : '1.0.0',
20)
21
22# library for using the Windows-DRI server extension
23files_libwindowsdri = files(
24  'xwindowsdri.c',
25  'xwindowsdri.h',
26)
27
28libwindowsdri = static_library(
29  'driwindows',
30  [files_libwindowsdri, files_windowsdriproto],
31  dependencies: dep_xext,
32  build_by_default: false,
33)
34
35# library for native GL on windows
36files_libwindowsglx = files(
37  'windowsgl.c',
38  'windowsgl.h',
39  'windowsgl_internal.h',
40  'windows_drawable.c',
41  'wgl.c',
42  'wgl.h',
43)
44
45libwindowsglx = static_library(
46  'glxwindows',
47  [files_libwindowsglx, files_windowsdriproto],
48  include_directories: [inc_include, inc_src, inc_glapi],
49  gnu_symbol_visibility : 'hidden',
50  build_by_default: false,
51)
52