| # Copyright © 2017 Intel Corporation |
| # SPDX-License-Identifier: MIT |
| |
| shared_glapi_mapi_tmp_h = custom_target( |
| 'shared_glapi_mapi_tmp.h', |
| input : ['../mapi_abi.py', '../glapi/gen/gl_and_es_API.xml'], |
| output : 'shared_glapi_mapi_tmp.h', |
| command : [prog_python, '@INPUT0@', '--printer', 'shared-glapi', '@INPUT1@'], |
| depend_files : glapi_xml_py_deps, |
| capture : true, |
| ) |
| |
| libglapi = static_library( |
| 'glapi', |
| ['core.c', shared_glapi_mapi_tmp_h], |
| c_args : [ |
| c_msvc_compat_args, |
| '-DMAPI_MODE_SHARED_GLAPI', |
| gcc_lto_quirk, |
| ], |
| gnu_symbol_visibility : 'hidden', |
| link_args : [ld_args_gc_sections], |
| include_directories : [inc_src, inc_include, inc_mapi], |
| dependencies : [dep_thread, idep_mesautil], |
| install : false, |
| ) |
| libglapi_build_dir = meson.current_build_dir() |