| headers = [ 'common.h' ] |
| |
| # GL is always generated |
| generated_headers = [ [ 'gl.h', 'gl_generated.h', gl_registry ] ] |
| |
| if build_egl |
| generated_headers += [ [ 'egl.h', 'egl_generated.h', egl_registry ] ] |
| endif |
| |
| if build_glx |
| generated_headers += [ [ 'glx.h', 'glx_generated.h', glx_registry ] ] |
| endif |
| |
| if build_wgl |
| generated_headers += [ [ 'wgl.h', 'wgl_generated.h', wgl_registry ] ] |
| endif |
| |
| gen_headers = [] |
| |
| foreach g: generated_headers |
| header = g[0] |
| gen_header = g[1] |
| registry = g[2] |
| generated = custom_target(gen_header, |
| input: registry, |
| output: [ gen_header ], |
| command: [ |
| gen_dispatch_py, |
| '--header', |
| '--no-source', |
| '--outputdir=@OUTDIR@', |
| '@INPUT@', |
| ], |
| install: true, |
| install_dir: join_paths(epoxy_includedir, 'epoxy')) |
| |
| gen_headers += [ generated ] |
| headers += [ header ] |
| endforeach |
| |
| epoxy_headers = files(headers) + gen_headers |
| |
| install_headers(headers, subdir: 'epoxy') |