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