1f71742dfSmrgheaders = [ 'common.h' ]
2f71742dfSmrg
3f71742dfSmrg# GL is always generated
4f71742dfSmrggenerated_headers = [ [ 'gl.h', 'gl_generated.h', gl_registry ] ]
5f71742dfSmrg
6f71742dfSmrgif build_egl
7f71742dfSmrg  generated_headers += [ [ 'egl.h', 'egl_generated.h', egl_registry ] ]
8f71742dfSmrgendif
9f71742dfSmrg
10f71742dfSmrgif build_glx
11f71742dfSmrg  generated_headers += [ [ 'glx.h', 'glx_generated.h', glx_registry ] ]
12f71742dfSmrgendif
13f71742dfSmrg
14f71742dfSmrgif build_wgl
15f71742dfSmrg  generated_headers += [ [ 'wgl.h', 'wgl_generated.h', wgl_registry ] ]
16f71742dfSmrgendif
17f71742dfSmrg
18f71742dfSmrggen_headers = []
19f71742dfSmrg
20f71742dfSmrgforeach g: generated_headers
21f71742dfSmrg  header = g[0]
22f71742dfSmrg  gen_header = g[1]
23f71742dfSmrg  registry = g[2]
24f71742dfSmrg  generated = custom_target(gen_header,
25f71742dfSmrg                            input: registry,
26f71742dfSmrg                            output: [ gen_header ],
27f71742dfSmrg                            command: [
28f71742dfSmrg                              python,
29f71742dfSmrg                              gen_dispatch_py,
30f71742dfSmrg                              '--header',
31f71742dfSmrg                              '--no-source',
32f71742dfSmrg                              '--outputdir=@OUTDIR@',
33f71742dfSmrg                              '@INPUT@',
34f71742dfSmrg                            ],
35f71742dfSmrg                            install: true,
36f71742dfSmrg                            install_dir: join_paths(epoxy_includedir, 'epoxy'))
37f71742dfSmrg
38f71742dfSmrg  gen_headers += [ generated ]
39f71742dfSmrg  headers += [ header ]
40f71742dfSmrgendforeach
41f71742dfSmrg
42f71742dfSmrgepoxy_headers = files(headers) + gen_headers
43f71742dfSmrg
44f71742dfSmrginstall_headers(headers, subdir: 'epoxy')
45